Как заставить MySQL правильно обрабатывать UTF-8 - PullRequest
86 голосов
/ 14 октября 2008

Один из ответов на вопрос, который я задал вчера , предложил мне убедиться, что моя база данных может правильно обрабатывать символы UTF-8. Как я могу сделать это с MySQL?

Ответы [ 14 ]

0 голосов
/ 09 июня 2015

удалось найти решение. Выполнить следующее, как указано в http://technoguider.com/2015/05/utf8-set-up-in-mysql/

SET NAMES UTF8;
set collation_server = utf8_general_ci;
set default-character-set = utf8;
set init_connect = ’SET NAMES utf8′;
set character_set_server = utf8;
set character_set_client = utf8;
0 голосов
/ 13 августа 2013

Установите соединение с базой данных на UTF8:

  if($handle = @mysql_connect(DB_HOST, DB_USER, DB_PASS)){          
         //set to utf8 encoding
         mysql_set_charset('utf8',$handle);
  }
0 голосов
/ 15 октября 2008

Эти советы по MySQL и UTF-8 могут быть полезны. К сожалению, они не представляют собой полное решение, просто распространенные ошибки.

0 голосов
/ 14 октября 2008

SET NAMES UTF8

Это делает трюк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...