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. Vejamysql_set_charset
.
Verifique isso, mas é apenas um palpite, pode haver muitas razões para isso acontecer.