| |||
caracteres ideseados en mi pagina web Hola, necesito su ayuda lo que pasa es que tengo instalado un software que se llama ocs inventory que funciona y tiene accesibilidad mediante web, esta hecho en php, apache etc.. mi problema es que ya se han realizado varias modificaciones, entonces comenezaron a paracer caracteres indecesados en palabras como Contrase�a en lugar de contraseña o en palabras con "i" o con acentos me gustaria saber como lo resuelvo encontre algo relacionado con: Content-Type text/html en el archivo que se crea al insatalar php osea phpinfo() creen que tenga que cambiar text/html por otro opcion si es asi con cual y como lo ago? gracias.. |
| |||
Respuesta: caracteres ideseados en mi pagina web hola como avia comentado, este es un software, q se llama ocs inventory q esta programado en su mayoria en php y tambien en html tiene varios archivos de configuracion asi que me tomo algo de timpo encontrar el que se supone se deberia modificar y aqui esta: ?> <html> <head> <TITLE>OCS Inventory</TITLE> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="-1"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html<?php if($l->g(0)) echo "; charset=".$l->g(0).";"; else echo "; charset=ISO-8859-1;"; ?>"> tengo mas o menos una idea donde puedo cambiar pero si pudiran decirme si ademas de sustituir ISO-8859-1 pos utf-8 tengo que modificar algo mas |
| |||
necesito cambiar un valor en phpinfo() Hola, al parecer el problema radica en que necesito cambiar el valor de Content-Type text/html, para eliminar los errore de caracteres indeseados algien sabe como lo ago y por cual valor acerlo? gracias |
| |||
Respuesta: caracteres ideseados en mi pagina web Listo¡¡¡¡¡¡¡¡¡¡ Efectivamente era el charset lo que se tenia q modificar, quitar el iso y poner utt8 pero ademas como le avia comentado este es un software q realiza inventarios asi que fue algo un poco mas complejo... explico: es un software q maneja BD y es accesible mediante paginas web maneja o acepta varios lenguajes entre ellos el español por lo que cada lenguaje tenia un archivo en el cual estaban todas las palabras q aparecen en pantalla junto con un numero con el cual se ace referencia en el codigo html y php, en este codigo se manejaba el charset iso-8859-9 es algo como esto. Archivo de spanish.tex "0 iso-8859-9 1 Solicitudes 2 Todos los computadores 3 Computadores con sotfware... 4 Computadores sin software... 5 Códigos de elementos bajo mi responsabilidad 6 Computadores sin garantía y en el codigo php y html aparece esto Header.php <head> <TITLE>OCS Inventory</TITLE> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="-1"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html<?php if($l->g(0)) echo "; charset=".$l->g(0).";"; else echo "; charset=ISO-8859-1;"; ?>"> junto con otros cientos de lienas de codigo mas pero esta es la idea luego de mucho batallar por que al cambiar iso-8859-9 por utf8 todas las palabras que llevan acentos o "ñ" q estan en el archivo spanish.txt aparecen con carateres basura y lo q proviene de la base de datos aparece bien. y la hacer lo contrario la camabiar utf-8 por iso-8859-9 sucede lo contrario entonces recorde a ´ y ˜ y dije cambia toda la informacion de la base de datos noooo entonces se me ocurrio modificar todas las palabras contenidas en spanish.txt y utds pensaran que flojeeera pero no con la ayuda de buscar y remplazar fue mas rapido y fue asi como quedaron los codigos bueno el codigo "0 utf8 1 Solicitudes 2 Todos los computadores 3 Computadores con sotfware... 4 Computadores sin software... 5 Coacute;digos de elementos bajo mi responsabilidad 6 Computadores sin garantía gracias por su ayuda valiosa |