Problemas com charset, sempre trazem um pouco de confusão na criação de páginas, principalmente dinâmicas com suporte para mais de um idioma. Para remediar problemas de interpretação do charset da base de dados em servidores que rodam php, pode-se utilizar as seguintes funções que tratam o charset para o client:
mysql_set_charset('SUACODIFICAÇÃO',$conn);
Isso pode ser utilizado com um condicionamento através da verificação do idioma do client. Fazendo a seguinte relação:
LANGUAGE = PT : SUACODIFICAÇÃO = "latin1";
LANGUAGE = EN : SUACODIFICAÇÃO = "utf8";
Também pode se usar: mysql_query("set character_set_client = 'SUACODIFICAÇÃO'",$conn);
Saiba mais sobre este tema em: http://php.net/manual/pt_BR/function.mysql-set-charset.php
mysql_set_charset('SUACODIFICAÇÃO',$conn);
Isso pode ser utilizado com um condicionamento através da verificação do idioma do client. Fazendo a seguinte relação:
LANGUAGE = PT : SUACODIFICAÇÃO = "latin1";
LANGUAGE = EN : SUACODIFICAÇÃO = "utf8";
Também pode se usar: mysql_query("set character_set_client = 'SUACODIFICAÇÃO'",$conn);
Saiba mais sobre este tema em: http://php.net/manual/pt_BR/function.mysql-set-charset.php
Comentários