utf8 - set charset php
Lectura de signos como č ć đ š ž de la base de datos MySql (4)
Tengo problemas para leer los signos ''č'', ''ć'', ''đ'', ''š'', ''ž'' de la base de datos MySQL.
He intentado algunas sugerencias que encontré en Internet, pero ninguna funcionó. Estoy buscando la combinación correcta de juego de caracteres en la base de datos y en el archivo PHP. Hasta ahora siempre he usado UTF.
Intenta hacer esto antes de leer
SET character_set_client=''utf8''
SET character_set_results=''utf8''
SET collation_connection=''utf8_general_ci''
Use SET CHARACTER SET ''utf8''
antes de consultar cualquier dato.
http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html
Establezca table and db charset, collation, etc. en utf8_general_ci
Después de establecer la conexión desde php, asegúrese de hacer
SET NAMES UTF8
. Ese paso es muy importante.Asegúrese de haber guardado todos los archivos PHP utilizando la codificación utf-8 (que fue causa común hace varios años)
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
Soy de Eslovenia, donde utilizamos estos "caracteres especiales", y créanme, este es nuestro problema cotidiano;)
Puede agregar simplemente en su PHP (en escritura y lectura):
$con = mysqli_connect(...);
mysqli_set_charset($con,"utf8");
Después de tener su tabla establecida como ut8 para charset predeterminado.