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

Sinais diacríticos croatas no MySQL db (utf-8)


Definir o conjunto de caracteres da tabela MySQL não é suficiente - você também deve tomar cuidado para definir o conjunto de caracteres correto para o cliente, a conexão e os resultados, cujos padrões podem diferir de servidor para servidor tornando seu banco de dados menos portátil:o mesmo conteúdo do banco de dados pode ser exibido de forma diferente movendo-se para outro servidor.

Estou armazenando texto esloveno no MySQL há algum tempo e é isso que funciona para mim:
  • a primeira coisa que você deve fazer após a conexão deve ser emitir um "DEFINIR NOMES utf8 " consulta
  • certifique-se de que as strings que você está armazenando sejam utf-8 para começar:se você as estiver tirando de um formulário de página da web, certifique-se de que a página seja UTF-8
  • tenha cuidado com as ferramentas que você usa para navegar/editar o conteúdo do banco de dados online:PhpMysqlAdmin é definitivamente inseguro.

Espero que isto ajude.