Manual De Programacion Web

Páginas: 2 (264 palabras) Publicado: 24 de enero de 2013
Manual de PHP
Caracteres Especiales en PHP y Mysql
OK, he visto muchas veces sitios web "profesionales" con el problema de los mal llamados caracteres especiales queno son mostrados correctamente en pantalla. Me refiero a los tildes y la ñ por ejemplo.

Bueno, para resolver este problema he visto que algunas personas usan funcionesde php para tratar estos caracteres, pero la verdad es que no es necesario, solo se deben hacer las configuraciones correspondientes. La respuesta es definir bien elcotejamiento de la base de datos, las tablas, las paginas web y a conexion a la bd.
para definir el cotejamiento en la BD, solo debes hacerlo al momento de crearla. en miopinion deberían usar utf8_unicode_ci. pueden administrar sus bases de datos con el programa navicat que es mucho mas amigable que phpmyadmin y posee muchas masfuncionalidades.

Para definir el cotejamiento en cada fichero de tu sitio, debes incorporar esta linea dentro del <head> en el html. Si estas trabajando con dreamweaver,esto ya estará incorporado en todos tus archivos

?
1 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |

y finalemente solo resta definirel cotejamiento de la comunicación con la base de datos, para ello, yo uso la siguiente linea en mi función para conectar con mysql

?
1 | mysql_query ("SET NAMES'utf8'"); |

La función quedaría así:
?
123456789 | function conectar (){global $conn;$conn = mysql_connect("localhost", "user", "pass")or die(mysql_error());mysql_select_db("base_de_datos",$conn)or die (mysql_error());mysql_query ("SET NAMES 'utf8'");} |

Con esto no deberían tener problemas de caracteres mal impresos en pantalla.
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion en la web
  • Programacion web
  • Programacion web
  • Programacion web
  • Programacion Web
  • Programacion Web
  • Programacion web
  • Programacion web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS