开发者社区> 问答> 正文

如何让服务器完全支持 UTF-8 编码?

想让服务器支持完整 UTF-8 编码的 Web 应用,但总是退回到 ISO-8859-1。
配置是 MySQL 5.6、PHP 5.5 和 Apache 2.2。
想知道具体地该在哪里设置编码?有没有必须要做的配置清单什么的,还麻烦指导一下。

展开
收起
蛮大人123 2016-02-11 13:49:03 5911 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    mysql:
    默认配置可以不用动,默认的lantin1编码支持utf-8的存储于读取。mysqldump备份的时候注意一下skip-charset即可。
    php&apache:
    在脚本的开头设置一下header("Content-Type:text/html;charset=UTF-8")
    或者修改apache的配置(http.conf) AddDefaultCharset utf-8
    html:
    在生成的html页面中,添加
    告知浏览器页面使用的编码,这样浏览器post提交上来的文本才会是utf-8的。
    最后也是最重要的,你得保证你的页面文本本身是utf-8的,否则编码是gbk的,强制声明成utf-8的,浏览器显示出来也是乱码。

    2019-07-17 18:40:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载