我有一个PHP脚本,Ajax函数使用它来传递MySQL数据库中的一些输入变量。但像“Camping Dragoske,DN73C,Burluşi”这样的字符串存储在MySQL数据库中,如“Camping Dragoske,DN73C,BurluÈ™i,România”,并被ajax.php文件捕获,如“Camping Dragoske,DN73C,Burlu” \ u0219i,Rom \ u00e2nia“。
我的HTML字符集编码为UTF-8,MySQL表格设置为utf8_general_ci
,字段设置为utf8_unicode_ci
。
答案 0 :(得分:0)
这可能是由于MySQL连接的编码造成的。对于无错误的utf8环境,您需要将页面,数据库和mysql连接设置为UTF-8。
尝试此功能:
mysql_set_charset('utf8');
或者更好地使用mysqli:
$mysqli->set_charset("utf8");