Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php UTF-8编码输出仍然错误_Php_Html_Sql_Encoding_Utf 8 - Fatal编程技术网

Php UTF-8编码输出仍然错误

Php UTF-8编码输出仍然错误,php,html,sql,encoding,utf-8,Php,Html,Sql,Encoding,Utf 8,我有一个编码问题 该表使用了utf8\u general\u ci,php头头(“内容类型:text/html;charset=utf-8”)

我有一个编码问题

该表使用了
utf8\u general\u ci
,php头
头(“内容类型:text/html;charset=utf-8”)
。BOM设置正确。德语字符显示在phpmyadmin的右侧

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


你知道我能做什么吗?

这就解决了问题

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

看看我对这个问题的回答。它可能会帮助你:哦,谢谢。utf8_encode()为我完成了。用它来回答,我会接受:)这不值得回答,应该留作评论。因为你的问题可能与我链接的问题重复。只要给我一票,一切都会好的:-)。但是,您可能应该将mysql连接字符集设置为mysql到UTF-8,而不是将所有值编码为UTF-8(这样可以节省大量时间);mysqli_查询($link,“设置字符集‘utf8’”);帮助。谢谢
$db = mysqli_connect(DB_HOST, DB_USER, DB_PASS);
mysqli_set_charset($db, 'utf8'); // ← SOLUTION
mysqli_select_db($db, DB_NAME);