SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: jodijo5 en Lunes 10 de Mayo de 2010, 17:17

Título: problema en caracteres especiales
Publicado por: jodijo5 en Lunes 10 de Mayo de 2010, 17:17
Hola amigos,

tengo un problema con los caracteres especiales, le digo al estructura de mi sitio web y me dicen:
tengo un index.php desde donde llamo a varios ficheros para cargar la pagina,por ejm:
www.midominio.com?opc=uno (http://www.midominio.com?opc=uno" onclick="window.open(this.href);return false;)
entonces cargo pags/uno.php

y así, bueno la cosa es que en esos ficheros que llamo hay letras con tildes, apostrofes y otros caracetres especiales, utilizo un charset utf-8 y con eso se supone que todo deberia ir bien, pero no, en IE los caracetres se muestran mal por ejm "Whether you’re" o "where Atlético de Madrid", etc. en cambio en otros navegadores si se ven cporrectamente.

¿a qué se puede deber esto? como dato adicional: utilizé NetBeans para desarrollar el sitio web

Gracias de antemano por su ayuda :D

Saludos
Título: Re: problema en caracteres especiales
Publicado por: shakka en Lunes 10 de Mayo de 2010, 19:27
Hay informacion de proviene de alguna BD?

Ademas de indicar la codificacion en el cuerpo del documento HTML el(los) fichero(s) implicados(s) deben estar guardados como UTF-8(en su caso), ya que por defecto lo guarda iso-8859-1 si no mal recuerdo el netBeans, de todas formas podes fijarte y guardarlo indicandole la codificacion.
Título: Re: problema en caracteres especiales
Publicado por: jodijo5 en Lunes 10 de Mayo de 2010, 22:15
antes que nada muchas gracias por tu respuesta,

y bueno, si, si hay una BD tanto datos estaticos como de la BD salen mal, solo en IE, hace unos minutos hice lo siguiente: abri el archivo en el blog de notas, lo guardé desde ahi, lo abri nuevamente en el netbeans y así lo subí automaticamente, y ahi si funcionó correctamente, pero lo que aun me queda la duda es ¿por que me pasa esto en varios proyecto, no solamente en éste?

muchas gracias nuevamente por tu ayuda
Título: Re: problema en caracteres especiales
Publicado por: shakka en Martes 11 de Mayo de 2010, 02:38
El hecho de que al guardar el fichero en otro editor, indica que de alguna manera lo esta guardando utilizando la codificacion de caracteres que necesitas.

Pero como eso no es practico y Netbeans no te deja seleccionar la codificacion de los ficheros fuente, podrias indicarsela en la configuracion de este.

Buscar un fichero netbeans.conf el parametro :
Código: Text
  1.  
  2. netbeans_default_options
  3.  

y agregar dentro de las comillas
Código: Text
  1.  
  2. -J-Dfile.encoding=UTF-8
  3.  

Con eso ya guardara cada fichero en UTF8

http://wiki.netbeans.org/FaqNetbeansConf (http://wiki.netbeans.org/FaqNetbeansConf" onclick="window.open(this.href);return false;)
Título: Re: problema resuelto
Publicado por: jodijo5 en Martes 11 de Mayo de 2010, 04:55
muchas gracias shakka por tu ayuda, con el dato que me diste ya me esta guardando a la perfección :-D

saludos
Título: Re: problema en caracteres especiales
Publicado por: shadow_rev en Martes 11 de Mayo de 2010, 23:11
Cita de: "shakka"
Pero como eso no es practico y Netbeans no te deja seleccionar la codificacion de los ficheros fuente, podrias indicarsela en la configuracion de este.
Cuando creas un proyecto en NetBeans, al menos a partir del 6.5 que es el que uso en la oficina, si te permite seleccionar la codificación de caracteres que vas a emplear.
Título: Re: problema en caracteres especiales
Publicado por: jodijo5 en Martes 11 de Mayo de 2010, 23:23
así es, tengo seleccionado por defecto UTF-8 pero parece que no respondia bien, con la solucion de shakka ahora ya no tengo problemas XD