utf8_general_ci转换

时间:2010-02-03 13:21:38

标签: php mysql utf-8

我的脚本正在使用utf8_general_ci,我试图转移到另一个也使用utf8_general_ci的脚本 问题是我的脚本存储的所有内容,如“áéíóú”和新脚本为“áÃÃÃÔóú“,所以我有像”ru es“这样的字符问题 我该怎么转换呢?

2 个答案:

答案 0 :(得分:6)

当您从文件#1中提取数据时,请确保运行类似

的内容
$data = utf8_encode($data);

这将确保PHP了解它正在读取并应该维护UTF8编码。之后,您应该能够毫无问题地重新写入文件,数据库等。这样做可以解决我在使用语言翻译时遇到的问题,我知道源代码是UTF8,但PHP希望在转换过程中使其成为其他东西。

如果没有解决问题,请尝试在将其发送到浏览器之前在主体上运行相同的功能。

答案 1 :(得分:0)

如果您的脚本位于不同的文件中,请确保您的文件编码类似。