Sobre Mi

delicious facebook linkedin twitter youtube flickr justintv youtube About Me
Creative Commons License
This work is licensed under a Creative Commons Attribution 2.5 Mexico License.
120x60-1

Acentos en PHP y MySQL

Desde luego para poder representar caractéres del lenguaje español en nuestras aplicaciones es imprescindible el uso del conjunto de caractéres utf8.

Ej. á é í ó ú ñ

En MYSQL es necesario configurar los campos y las tablas con este encoding para los caractéres:


// modificar el charset 

ALTER TABLE myTable MODIFY myColumn VARCHAR(255) CHARACTER SET utf8;

En nuestro documento html hacer:


// indicando el conjunto de cacracteres para nuestro documento

 <meta http-equiv="Content-type" value="text/html; charset=utf-8">

y con php utilizar la función


//pasando la variable por el arco de la funcion

utf8_decode($mivar)

Dónde $mivar contiene el valor del campo de la tabla configurada a utf8.

Verificar que en nuestra tabla se este grabando de la siguente manera los caractéres:

El Centro de Enseñanza Técnica y Superior (CETYS Universidad) es una institución educativa de excelencia, situada en el estado de Baja California, México. Actualmente está catalogada como una de las mejores universidades del país. Además está acreditada por organismos supervisores de la calidad académica, como la Federación de Instituciones Mexicanas Particulares de Educación Superior (FIMPES).

y tras pasar esta cadena por la funcion utf8_decode() verificar que tengamos este resultado:

El Centro de Enseñanza Técnica y Superior (CETYS Universidad) es una institución educativa de excelencia, situada en el estado de Baja California, México. Actualmente está catalogada como una de las mejores universidades del país. Además está acreditada por organismos supervisores de la calidad académica, como la Federación de Instituciones Mexicanas Particulares de Educación Superior (FIMPES)
blog comments powered by Disqus