Pergunta

Qual é o melhor agrupamento para a coluna que pode permitir armazenar letras acentuadas e analisá -las perfeitamente sem nenhum erro de codificação, porque sempre que adiciono uma letra acentuada como é, Å, ele mostra com um problema de codificação no lado do PHP, Mas no lado MySQL está bem ...

Como faço para que as letras acentuadas sejam exibidas corretamente?

Foi útil?

Solução

Você os obtém corretamente combinando a codificação nas duas extremidades, ou seja. A saída PHP e o seu banco de dados devem usar a mesma codificação. Para idiomas europeus, sugiro o uso do UTF-8 para seus scripts e o banco de dados. Lembre-se de que você ainda precisa inicializar o utf-8 no MySQL usando SET NAMES 'utf8' COLLATE 'utf8_general_ci' (Então execute esta consulta logo após fazer uma conexão com o banco de dados e você ficará bem).

Outras dicas

Talvez o seu problema não esteja dentro do banco de dados, mas dentro do entanto, você está exibindo coisas do PHP? Qual codificação de conteúdo você está especificando em sua saída? Pode ser necessário enviar manualmente um cabeçalho para especificar que o conteúdo é UTF-8 se é isso que você está tentando produzir.

Por exemplo: header("Content-Type: text/html; charset=UTF-8");

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top