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

inserir ô no banco de dados mysql faz parte do Rhône resulta em Rh


Você tem um problema ao transferir a string Rhône em seu banco de dados MySQL. Isso pode ter vários motivos, certamente um dos componentes envolvidos (certamente o MySQL como servidor ou cliente) é executado em uma string com uma codificação especificada que não corresponde à posição do caractere que você normalmente chama de ô . Como é a primeira posição em que a codificação parece inválida, ela será cortada.

Você deve garantir, em todas as circunstâncias e sem cometer nenhum erro - nem mesmo o menor na configuração - que a codificação dos dados que você manipula esteja sempre clara para você, configurada corretamente e tratada adequadamente.

Isso é tanto para a entrada em seu banco de dados quanto para obter os dados de seu banco de dados.

O que me vem à mente é:
  • Você não salva seu arquivo php codificado como UTF-8 no disco.

Mais para frente:
  • Você não está usando a extensão de cliente MySQL recomendada.
  • Você está usando SET NAMES em vez de definir as configurações de codificação de conexão corretamente. Veja mysql_set_charset .

Verifique isso, mas é apenas um palpite, pode haver muitas razões para isso acontecer.