什么是对,可以让存储重音字母和完美的解析出来不进行任何编码错误,因为每当我添加一个重音的字母,如E,A柱最好整理,它显示出与上编码的问题PHP的一面,但在MySQL方面,它的优良...

我如何获得重音字母正常显示?

有帮助吗?

解决方案

您通过在两端匹配的编码,即,正确地得到它们。双方你的PHP输出和您的数据库应该使用相同的编码。对于欧洲语言我会建议使用UTF-8为您的脚本和数据库。只要记住,你仍然需要使用SET NAMES 'utf8' COLLATE 'utf8_general_ci'初始化UTF-8整理在MySQL(所以您对数据库的连接后立即运行此查询,你应该确定)。

其他提示

也许你的问题不是在数据库中,但内无论你是从PHP显示的东西呢?什么内容编码,你在你的输出指定?您可能需要手动发送的头,确定内容是UTF-8,如果这就是你想要什么样的输出。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top