首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu mysql数据库不识别西班牙口音字符。

Ubuntu mysql数据库不识别西班牙口音字符。
EN

Stack Overflow用户
提问于 2013-12-11 15:34:30
回答 2查看 245关注 0票数 0

我在Ubuntu的mysql数据库中存储西班牙文本时遇到了问题。西班牙口音字符,例如,不正确地显示为“圣保罗”,这发生在生产,而不是在开发环境。

我知道这不是mysql数据库问题。由于开发和生产数据库完全相同,因此启用了utf8-mb4。

开发环境- Windows、PHP 6.0和Mysql 5.6.14生产环境- Ubuntu、PHP 5.3.2和Mysql 5.6.14-62.0

开发和生产中的所有php文件都是UTF-8,没有BOM编码。

关于如何解决这个问题,有什么建议吗?升级php版本会有帮助吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-11 15:56:00

你会得到两个字节,看起来,这很好。如果这是显示在网页上,标题是否被正确设置?浏览器是怎么解释结果的?

票数 1
EN

Stack Overflow用户

发布于 2013-12-11 15:53:55

本例中最有可能的罪魁祸首是php<->mysql连接没有设置为utf8。请参阅http://webmonkeyuk.wordpress.com/2011/04/23/how-to-avoid-character-encoding-problems-in-php/中的连接“配置http://webmonkeyuk.wordpress.com/2011/04/23/how-to-avoid-character-encoding-problems-in-php/连接”

确切的语法将取决于如何连接到Mysql。

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

https://stackoverflow.com/questions/20523264

复制
相关文章

相似问题

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