我试着把一些泰语唱成一个utf8(utf8_general_ci)mysql数据库。数据来自facebook api。在JSON中,它看起来像 \ u0e41 \ u0e15 \ u0e07 \ u0e08 \ u0e49 (原文:แตแจ้),在数据库中我得到了一些 ???? (问号) )。
将这些字符保存到数据库中的最佳解决方案是什么?
这是我与mysqli的数据库连接:
$DB = new mysqli('localhost', 'XXX', 'XXXXXX', 'XXXX');
$DB->query("SET CHARACTER SET 'UTF8'");
$DB->set_charset("UTF8");
问候
答案 0 :(得分:3)
,将列排序规则设置为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 :(得分:1)
表格设置为 utf8_general_ci ,但不是utf8_general_ci表格,而是 latin1 ....
谢谢你的帮助!