Foros del Web » Programando para Internet » PHP »

el servidor de php no me toma las tildes

Estas en el tema de el servidor de php no me toma las tildes en el foro de PHP en Foros del Web. Hola a todos... Mi problema es que tengo unas carpetas en el servidor que el cliente crea y una de esas carpetas tienen tildes y ...
  #1 (permalink)  
Antiguo 03/02/2010, 11:24
Avatar de gigoz  
Fecha de Ingreso: noviembre-2009
Mensajes: 106
Antigüedad: 14 años, 5 meses
Puntos: 1
el servidor de php no me toma las tildes

Hola a todos... Mi problema es que tengo unas carpetas en el servidor que el cliente crea y una de esas carpetas tienen tildes y estas carpetas a su vez poseen archivos lo proble local mente y el me lee en la ruta la tilde.


http://www.sitio.com/archivos/carpeta con tilde/datos.doc


pero el me pone caracteres especiales en la tildes y no me lee la ruta del archivo

no se si me puedan ayudar.

Gracias
  #2 (permalink)  
Antiguo 03/02/2010, 11:25
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: el servidor de php no me toma las tildes

Lo aconsejable es que modifiques el archivo, le quites los carácteres especiales. Si no vas a tener muchas dificultades con tus códigos. Ya ha sido un tema muy tratado en este foro y los usuarios que quieren mantener ese tipo de letras muchos (por no decir todos), no han encontrado una solución para ello.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 03/02/2010, 11:28
Avatar de gigoz  
Fecha de Ingreso: noviembre-2009
Mensajes: 106
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: el servidor de php no me toma las tildes

pero el problema es que el usuario es el que pone las tildes a la carpeta y el nombre se guarda en la base de datos y con este nombre se crea un link... Entonces no puedo restringuirle al usuario que no ponga tildes......

Mi pregunta es porque local mente si me funciona y en le servidor no me toma las tildes
  #4 (permalink)  
Antiguo 03/02/2010, 11:34
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: el servidor de php no me toma las tildes

Puede ser la configuracion de php que genere eso...

Para guardar en la base de datos usa htmlentities() o htmlspecialchars() o utf8_encode() y veras como los caracteres especiales se transforman en codigo html

Luego al traerlos deberias usar las funciones inversas, o sea html_entity_decode() o htmlspecialchars_decode() o utf8_decode()
__________________
HV Studio
Diseño y desarrollo web
  #5 (permalink)  
Antiguo 03/02/2010, 11:38
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: el servidor de php no me toma las tildes

Pero podrias usar alguna función que modifique tanto la dirección como la carpeta, sin que el usuario se dé cuenta.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: tildes, servidores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:58.