注意:MySQL的
utf8字符集是有限的,它仅支持BMP中的Unipre字符,最多占用三个字节。您应该
utf8mb4改为使用。
- 在运行任何MySQL查询之前,请确保在连接后将命令发送给MySQL。
SET NAMES utf8
SET NAMES utf8mb4
- 确保您的页面实际呈现为utf-8(如果存在HTTP标头
Content-Type: text/html;charset=iso-8859-1
,则浏览器不同意哪个应获胜)。 - 阅读这篇文章:处理Unipre的前向后在一个Web应用程序(但请记住,以取代
utf8
与utf8mb4
MySQL在哪儿而言)。
如果phpMyAdmin将您输入的数据显示为正确的Unipre文本,那么我敢打赌,
SET NAMES utf8连接后您不会这样做。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)