Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Diseño web (http://www.forosdelweb.com/f91/)
-   -   Convertir automaticamente tildes por su codigo equivalente en UTF-8? (http://www.forosdelweb.com/f91/convertir-automaticamente-tildes-por-codigo-equivalente-utf-8-a-415035/)

K3NNY 06/08/2006 17:09

Convertir automaticamente tildes por su codigo equivalente en UTF-8?
 
Estoy en un dilema. Hice una web con codificacion iso-8859-1 por lo que los acentos los escribi directamente (ó, á, é, etc) pero tambien integre una galeria galeria externa que aparentemente esta codificacdo como UTF-8. Osea, si a mi pagina le pongo iso-8859-1 mis acentos se ven bien pero los de la galeria no, y viceversa si uso UTF-8.
Entonces, estoy buscando alguna especie de servicio web/programa/script al cual le pueda ingresar un texto y que me convierta automaticamente todos los acentos y caracteres "raros" en su codigo correspondiente, para que se vean bien en UTF-8.
Alguna idea alguien?

jam1138 06/08/2006 18:11

Saludos K3NNY :adios:.

UTF-8 es una codificación universal, incluye el alfabeto latino (iso-8859-1). Te sugiero lo manejes todo así...

Además de la indicación (X)HTML correspondiente del juego de carácteres utilizado, debes guardar ese fichero HTML en dicha codificación UTF-8, eso depende del editor que utilizes; --en general-- ve en la ventana "Guardar como..." y busca debajo del espacio dónde pones el nombre del fichero.

Si tienes problemas menciona el editor utilizado, quizá un poco de código (ejemplos). Si insistes me pareció ver un script PHP que toma "carácteres especiales" y devuelve su valor en HTML... tendría que recordar dónde y buscarlo :-S... pero te digo eso no debería de ser necesario.

K3NNY 06/08/2006 19:48

Gracias jam por iluminarme ;)

Intente convertir los archivos a UTF-8 con el Notepad2 pero me reemplaza los acentos y los siguientes dos caracteres por un cuadrado.

Que programa me recomendas para guardarlo como UTF-8?

jam1138 06/08/2006 20:47

Cita:

Que programa me recomendas para guardarlo como UTF-8?
El que te guste... cualquier editor moderno (debería funcionar).

En Notepad2 tengo entendido es File > Encoding > UTF-8

Cita:

pero me reemplaza los acentos y los siguientes dos caracteres por un cuadrado.
¿En el mismo NotePad?, ¿al abrirlo con otro editor?, ¿en la página --visualizada en un navegador--?, ¿en el código fuente de la página?.... :pensando:...

K3NNY 06/08/2006 21:30

En el mismisimo Notepad2, no se porque lo hace.

HemeAqui 06/08/2006 22:16

Hola,
Bueno la mejor forma de evitar estos problemas es usando las entidades de HTML:
á = á
é = é
í = í
ó = ó
ú = ú


Además si estas usando PHP, existe una función:
htmlentities() que se encarga de convertir una cadena que contenga entidades a su código HTML equivalente. P.ej.:
htmlentities('Perú') da Perú

Espero que te ayude,

HA

jam1138 06/08/2006 22:39

Cita:

En el mismisimo Notepad2, no se porque lo hace.
¿al reabrirlo?, ¿los cambios son instantáneos? :pensando:.... no creo captar bien la idea :neurotico; quizá una(s) captura(s) U_U. ¿Qué pasa si lo abres en otro editor?, --lo importánte-- ¿cómo se muestra el código fuente de tu página?

Si de PHP hablamos (no has mencionado lenguaje) también tienes utf8_encode()... pero lo ideal es tener el archivo bien codificado el archivo desde su fuente.

-- He comprobado que el Block de Notas (WinXP) trae la opción de guardar el archivo como UTF-8... prueba también.

:adios:

K3NNY 19/08/2006 23:21

Disculpen el cuelgue, recien estos dias pude volver con este tema. El asunto es el siguiente...

Estoy usando Notepad2 para editar mis archivos .php, y por defecto Notepad2 codifica todos los archivos nuevos como ANSI. Entonces, supongamos que creo un archivo nuevo con el texto "El reino del revés..." y cambio la codificacion a UTF-8. En cuanto cambio la codificacion (y acepto el mensaje de advertencia sin leerlo) me cambia el texto por esto "El reino del rev곮.."

http://img96.imageshack.us/img96/8391/ansiutf8fv3.jpg

Ven? desaparecen el caracter con el acento y los dos siguientes.

Lo solucione copiando todo el texto del archivo en ANSI, creando un archivo nuevo (y cambiando su codificacion a UTF-8) y pegando el texto. Lo guarde y listo, funciono de maravillas. Ahora ya tengo el Notepad2 seteado para que por defecto codifique todo en UTF-8.


La zona horaria es GMT -6. Ahora son las 20:56.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.