首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL排序规则或PHP端,以正确显示重音字母

MySQL排序规则或PHP端,以正确显示重音字母
EN

Stack Overflow用户
提问于 2010-03-30 07:11:12
回答 2查看 2.2K关注 0票数 2

最好的列排序规则是什么,它可以存储重音字母并将它们完美地解析出来,而不会出现任何编码错误,因为每当我添加一个重音字母时,比如é,§,在PHP端就会显示出一个编码问题,但在MySQL端就很好了……

如何正确显示带重音的字母?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-30 18:59:27

你可以通过匹配两端的编码来正确地获取它们,即。PHP输出和DB都应该使用相同的编码。对于欧洲语言,我建议您的脚本和DB都使用UTF-8。只需记住,您仍然需要使用SET NAMES 'utf8' COLLATE 'utf8_general_ci'在MySQL中初始化UTF-8排序规则(因此,在与数据库建立连接之后运行此查询,就应该没问题了)。

票数 2
EN

Stack Overflow用户

发布于 2010-03-30 07:13:17

也许您的问题不在于数据库,而在于您如何显示PHP中的内容?您在输出中指定了什么内容编码?如果您尝试输出的是UTF-8,则可能需要手动发送一个标头来指定内容为UTF-8。

例如:header("Content-Type: text/html; charset=UTF-8");

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

https://stackoverflow.com/questions/2541871

复制
相关文章

相似问题

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