![]() |
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? |
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. |
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? |
Cita:
En Notepad2 tengo entendido es File > Encoding > UTF-8 Cita:
|
En el mismisimo Notepad2, no se porque lo hace. |
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 |
Cita:
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: |
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.