我使用 PHP 访问数据库以获取这样的字符串
“克洛伊”时装秀和晚宴
然后我执行 printf() 将字符串输出为 html,但我的网页显示如下:
“Chloe”时装秀和晚宴
所有内容都是基于英文的,我错过了 PHP 中的某些内容吗?
我应该在哪里检查?
<meta charset="utf-8">
中发送了 HTML<head>
标记如果您与数据库的连接不是 UTF-8 并且您不想更改它(但我推荐它 -> 所有 UTF-8 都是针对字符垃圾最安全的解决方案),请使用utf8_encode($databaseValue)
确保您的值的编码是 UTF -8。
确保您使用:
<meta charset="utf-8">
在您的页面顶部。
您需要在 html 的“head”部分添加字符集元标记。请注意,元标记必须出现在呈现页面的前 1024 个字节内。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>