我已经使用MySQL 8.0(uft8mb4)和PHP 5.6(UTF-8)开发了一个网站。 对于数据库中的INSERT或SELECT数据,在哪里都没有问题。 例如“sévère”一词在双方中都将出现。
当我在线转移网站时出现了问题。 现在使用MySQL 5.6(uft8mb4)和PHP 5.6(UTF-8) 但是,在PHP中,字符(é,è,ê,ex ..)似乎不是所需要的。
在数据库中: sévère
在PHP中: 服务器
如果我插入从PHP到DB的数据
在数据库中:
在PHP中:sévère
我相反。
我认为这不是由 uft8mb4 与 utf8 引起的,因为即使我使用相同的配置,以前也没有遇到此问题。 但是,似乎与之相关。
如何解决此问题,以便PHP显示( SELECT )和数据库( INSERT )都显示相同的确切信息?