0

我有一个 PHP 脚本,Ajax 函数使用它在 MySQL 数据库中传递一些输入变量。但是像“Camping Dragoske, DN73C, Burluşi”这样的字符串存储在 MySQL 数据库中,如“Camping Dragoske, DN73C, BurluÈ™i, România”,并被 ajax.php 文件捕获,如“Camping Dragoske, DN73C, Burlu \u0219i,罗马\u00e2nia”。

我的 HTML 字符集编码是 UTF-8,MySQL 表设置为utf8_general_ci,字段设置为utf8_unicode_ci.

4

1 回答 1

0

这可能是由于 MySQL 连接的编码。对于无错误的 utf8 环境,您需要将页面、数据库和 mysql 连接设置为 UTF-8。

试试这个功能:

mysql_set_charset('utf8');

或者更好地使用mysqli:

$mysqli->set_charset("utf8");

http://php.net/manual/fr/mysqli.set-charset.php

于 2012-07-23T13:08:20.700 回答