extraño ? símbolo en la publicación de mysql

Siempre que pongo ñ en una fila de mysql ... $_POST¿Es como un extraño triangular? símbolo...

¿Alguien sabe cuál es el problema?

preguntado el 09 de enero de 11 a las 13:01

¿Utiliza la codificación adecuada en el lado del servidor / cliente y de la base de datos? -

establecer la codificación de página adecuada con Content-type Encabezado HTTP. -

2 Respuestas

Lo primero es verificar si su columna mysql tiene la codificación correcta (probablemente utf8).

Entonces es posible que deba habilitar utf8 cuando se conecte a mysql, al menos eso es lo que debo hacer en Perl.

Este enlace puede ayudar http://dreweyscorner.blogspot.com/2008/01/enable-utf-8-on-php-mysql-and-apache.html

Respondido el 09 de enero de 11 a las 16:01

Es una falta de coincidencia entre la codificación utilizada para almacenar el carácter acentuado en la base de datos y el juego de caracteres utilizado por la página que lo muestra. El texto probablemente se almacenó como ISO-8859-1 (Europa occidental), pero se muestra como Unicode (UTF-8).

Asegúrese de que el formulario de inserción y la página de visualización utilicen la misma codificación. En estos días, ambos deberían tener la siguiente etiqueta en el de la página:

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

A menos que esté utilizando una versión obsoleta de MySQL (como 3.23), debería admitir la codificación UTF-8 de forma predeterminada.

Respondido el 09 de enero de 11 a las 17:01

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.