Тайские символы в базу данных UTF8 - PullRequest
0 голосов
/ 14 июня 2011

Я попытался поместить несколько тайских песен в базу данных mysql utf8 (utf8_general_ci). Данные из API Facebook. В JSON это выглядит как \ u0e41 \ u0e15 \ u0e07 \ u0e08 \ u0e49 (оригинал: แต แจ้), а в базе данных у меня есть ???? (знаки вопроса).

Как лучше всего сохранить эти символы в базе данных?

Это моя база данных с mysqli:

$DB = new mysqli('localhost', 'XXX', 'XXXXXX', 'XXXX');
$DB->query("SET CHARACTER SET 'UTF8'");
$DB->set_charset("UTF8");

привет

Ответы [ 2 ]

3 голосов
/ 14 июня 2011

в вашей таблице базы данных, установите параметры сортировки столбцов в utf8_unicode_ci, затем:

mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
1 голос
/ 15 июня 2011

хорошо, я нашел sulotion ....

для таблицы было установлено utf8_general_ci , но не для столбца таблицы utf8_general_ci ... это был latin1 ...

спасибо за помощь!

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