我有一个表,其中的数据像boîtes
一样存储,没有utf8个字符。现在我有了php脚本,它在本地机器上运行良好。
$utf = utf8_decode($details);
echo "UTF8-DE : ".$utf."<hr>";-> `boîtes`
当我把这个脚本放在另一台机器上时,它不起作用,它会回显boîtes
。我确信这取决于php或服务器的字符集?如有任何帮助,请
尝试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'");
用标题设置
header('Content-type: text/html; charset=utf-8');