miércoles, 28 de marzo de 2012

XAMPP Mostrar los acentos en español y ruso sin problemas

Al igual que muchos de ustedes, tuve problemas con desplegar los acentos en español áéíóú... ñ e incluso los rusos y guardarlos como tales en la base de datos de mysql.

Eso de agregar al http.conf o como se llame de apache no sirvió, ni el descomentar el charset en php.ini No sirvió.

Lo único que hice fue agregar en cada script php lo siguiente:
header("Content-Type: text/html; charset=utf-8");

asimismo en el script de conexión a la base de mysql le agregué lo siguiente:
mysql_query ("SET NAMES 'utf8'"); //Importantísimo para que se muestren bien los acentos en español dentro del template!

finalmente, para asegurar que los caracteres rusos se guardaran tal cual, desde phpmyadmin cambié el cotejamiento utf-32_general_ci

y ya con eso, todo aparece como debe.
Algo adicional que hay que verificar, es que, cuando ustedes guarden sus scripts php o htm, asegúrense que el file encoding o el formato sea UTF-8 y no el de windows-1252. Porque eso parece ser el principal problema sobre todo cuando nada de lo mencionado arriba les ha funcionado.

A propósito, esta información te puede ser útil. Si quieres poner tu sitio web, aquí hay un buen proveedor de hospedaje de páginas web gratis.
Obtendrás 1500 MB en disco duro y 100 GB de ancho de banda. También tienen cPanel el cual sirve para administrar tu cuenta, sitio web y cuenta con herramientas para construir o instalar tus sitios web.
Tiene FTP, php, MySQL, Perl, CGI, Ruby y mucho más.
Regístrate aquí: http://www.000webhost.com/642910.html

 

Tags