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”)在html中设置元标记
。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);