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

MySQL - os caracteres russos são exibidos incorretamente

  1. Certifique-se de que o conjunto de caracteres/agrupamento do banco de dados seja UTF-8
  2. Na página que você insere esses caracteres russos ( o formulário, textarea ), certifique-se de que a codificação seja UTF-8, configurando Content-Type como text/html; charset=utf-8 . Digite o texto russo diretamente na entrada do formulário.
  3. Na página de processamento que trata este formulário, que o insere no banco de dados, certifique-se de fazer SET NAMES utf8 então é armazenado como UTF-8 antes você insere os dados, em uma consulta separada previamente.
  4. Ao renderizar o conteúdo do banco de dados em uma visualização, certifique-se de que o Content-Type é text/html; charset=utf-8 .

Certifique-se de que o tipo de conteúdo não windows-1251 ou iso-8859-1/latin1. Certifique-se de que o conjunto de caracteres/agrupamento do banco de dados NÃO seja ISO-8859-1/Latin1.