2

我有一个表,其中存储的数据就像boîtes没有 utf8 字符一样。现在我的 php 脚本在我的本地机器上运行良好。

$utf = utf8_decode($details);
echo "UTF8-DE : ".$utf."<hr>";-> `boîtes`

当我将此脚本放在另一台机器上时,它无法正常工作boîtes。我确定这取决于 php 或服务器的字符集?请提供任何帮助

4

2 回答 2

1

用标题设置它

header('Content-type: text/html; charset=utf-8');

于 2013-08-22T07:21:51.540 回答
1

试用set_charset功能

对于 mySqli

mysqli_set_charset($connection, "utf8");

对于mysql

mysql_set_charset("UTF8", $connection);

选择

mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_unicode_ci'");
于 2013-08-22T07:27:47.420 回答