首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP Utf8 MySQL_Querying,JSON_Encoding

PHP Utf8 MySQL_Querying,JSON_Encoding
EN

Stack Overflow用户
提问于 2011-11-26 16:07:57
回答 1查看 1.4K关注 0票数 0

我有一个用UTF8编码的MySQL DB,其中一些记录中有‘ā’(以防它没有出现在SO中,那是一个'a‘,上面有一条线)。

有一个PHP脚本获取记录,将它们放入一个数组中,然后对它们执行json_encoding操作。无论脚本是被ajax调用还是被网页调用,“ā”都会以问号的形式出现。问题出在哪里,我该如何修复它?

谢谢,Jamie McClymont

编辑:忘记提到在PHPMyAdmin中‘ā’显示得很好

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-26 16:15:03

为了正确打印文本,您需要设置mysql连接和页面的字符集

对于该连接,将执行以下查询

代码语言:javascript
复制
set names utf8

连接后立即运行此查询

如果字符集仍然不正确,请尝试添加

代码语言:javascript
复制
header('Content-Type: application/json; charset=utf-8'); 

假设您输出的是json

http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8277142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档