php - Ubuntu mysql 数据库无法识别西类牙重音字符

标签 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

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

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

最佳答案

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

关于php - Ubuntu mysql 数据库无法识别西类牙重音字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20523264/

相关文章:

php - Laravel 5.2 中的 Route::resource 更改路径名称?

mysql - 使用正向工程在 MySQL 中添加记录,并且在数字数据类型中插入时出现错误

ubuntu - ImportError : libcublas. so.9.0 : cannot open shared object file: No such file or directory (UBUNTU 16. 04)

linux - 64 位 Windows 操作系统和 32 位 Ubuntu Linux 操作系统的 Tesseract 解码结果不同

linux - 找不到 gcc-arm-linux-gnueabi 命令

php - 无法检索我的 php mysql 表单的值

php - 将中间的文本抓取到变量中

php - 如何使我的 URL 像 index.php?page=Login

c# - 在 mysql c# 中插入数据后刷新组合框

mysql - 如何查询mysql表的前5行