UTF-8编码仍然输出错误

时间:2014-01-09 07:56:47

标签: php html sql encoding utf-8

我遇到编码问题。

该表使用utf8_general_ci,php标头header("Content-Type: text/html; charset=utf-8");,并在html中设置元标记<meta charset="utf-8">。 BOM设置正确。德语字符显示在phpmyadmin中。

但是当我输出编码结果时:Sask

还有什么想法我能做什么?

2 个答案:

答案 0 :(得分:7)

这解决了问题

mysqli_query($link, "SET NAMES 'utf8'"); 
mysqli_query($link, "SET CHARACTER SET 'utf8'"); 

答案 1 :(得分:2)

$db = mysqli_connect(DB_HOST, DB_USER, DB_PASS);
mysqli_set_charset($db, 'utf8'); // ← SOLUTION
mysqli_select_db($db, DB_NAME);