UTF-8:在数据库中正确显示,但是尽管使用utf-8字符集,但在HTML中却无法正确显示

UTF-8:在数据库中正确显示,但是尽管使用utf-8字符集,但在HTML中却无法正确显示,第1张

UTF-8:在数据库中正确显示,但是尽管使用utf-8字符集,但在HTML中却无法正确显示

注意: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
连接后您不会这样做。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4981429.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存