在带有 phpmyadmin 的 MySQL 中,我的文本如下所示:
&e; <-- 没有空格,添加查看。
当我将其读入 PHP 并将其打印到 error_log 时,它看起来像:
\xe9
当我尝试在网络浏览器中查看它时,它看起来像:
�
它在网络浏览器中应该如下所示:
e
有人知道哪里出了问题吗?
我的 html 页面有标签
<meta charset='UTF-8'>
and
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
最佳答案
您的数据库是否设置为使用 uft8_unicode_ci 字符集?
关于php - PHP 和 MySQL 的编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22738422/