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

MYSQL - caractere turco


esse problema parece que você esqueceu de especificar uma codificação de caracteres em algum lugar. para resolver isso, basta definir a codificação de caracteres para utf-8 em todos os lugares (na verdade não precisa ser utf-8, apenas o mesmo em todos os lugares - mas se você estragou alguma coisa e precisa mudar alguns lugares de qualquer maneira, eu recomendo fortemente usar utf-8):

  • diga ao MySQL para usar utf-8. para fazer isso, adicione isso ao seu my.cnf:

  • antes de interagir com o mysql, envie estas duas consultas:

    ou, alternativamente, deixe o php fazer isso após abrir a conexão:

  • defina UTF-8 como o conjunto de caracteres padrão para seu banco de dados

  • faça o mesmo para as tabelas:

  • supondo que o cliente seja um navegador, veicule seu conteúdo como utf-8 e o cabeçalho correto:

    para ter certeza de que o navegador entende, adicione uma meta-tag:

  • e, por último, mas não menos importante, diga ao navegador para enviar formulários usando utf-8