Проблема кодировки MySQL - PullRequest
0 голосов
/ 12 мая 2011

Я не могу получить символы шведского языка, такие как ä ä ö в моих таблицах, когда я использую таблицы MySQL на моем локальном хосте. Я использую DEFAULT CHARSET = utf8, когда создаю таблицы, но не работаю! Все файлы с кодом PHP находятся в UTF-8.

Точная помощь! Спасибо!

1 Ответ

0 голосов
/ 12 мая 2011

Вам также может понадобиться это на вашем клиенте.Я обнаружил эту странную проблему при вставке символов UTF-8 (японский язык) в базу данных MySQL, которую можно решить, выполнив запрос:

SET NAMES 'utf8'

Сразу после подключения к базе данных.

Редактировать: Вот пример использования SET NAMES 'utf8' после подключения к базе данных:

$db = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']);
if(!$db || $db->connect_error)
{
  // Some error code handling here
}
else
{
  // need this for JP inserts
  $db->query("SET NAMES 'utf8'");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...