Ubuntu mysql数据库无法识别西班牙语重音字符

时间:2013-12-11 15:34:31

标签: php mysql ubuntu utf-8 php-5.3

我在Ubuntu的mysql数据库中存储西班牙文本时遇到问题。 像ñ这样的西班牙语重音字符显示为“ñ” 这种情况发生在生产而非开发环境中。

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

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

dev和production中的所有php文件都是UTF-8,没有BOM编码

有关如何解决此问题的任何建议? 升级php版本有帮助吗?

2 个答案:

答案 0 :(得分:1)

你看起来有两个字节,这很好。如果这是在网页上显示,标题是否正确设置?浏览器说它将结果解释为什么?

答案 1 :(得分:0)

在这种情况下最可能的罪魁祸首是php< - > mysql连接未设置为utf8。请参阅http://webmonkeyuk.wordpress.com/2011/04/23/how-to-avoid-character-encoding-problems-in-php/

中的“配置MySQL连接”连接

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