Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Mysql utf32_unicode_ci e html charset utf-8 usado, mas o caractere � aparece


Por favor, além da codificação do banco de dados, certifique-se de verificar o seguinte:
  • codificação utf8 de FILES (js/php) (sob ultra-edit, F12:salvar como UTF8-NOBOM)
  • conteúdo html utf8:<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
  • utf8 da sua conexão db:SET character_set_connection = 'utf8'
  • utf8 dos resultados da sua consulta:SET character_set_results = 'utf8'
  • utf8 do seu cliente db:SET character_set_client = 'utf8'
  • utf8 de suas tabelas mysql:ALTER TABLE table CONVERT TO CHARACTER SET utf8;
  • utf8 do seu servidor db:SET character_set_database = 'utf8' e SET character_set_server = 'utf8'
  • em alguns casos, forçar utf8 no arquivo é necessário quando os valores codificados precisam de codificação. Você precisaria adicionar um comentário no topo do seu arquivo, por exemplo, com charset=utf-8 , para que o ultra edit ou seu editor favorito possa detectá-lo.

rgds.

ps:não sei utf32 mas de alguma forma a lógica deve ser a mesma