我的脚本正在使用utf8_general_ci,我试图转移到另一个也使用utf8_general_ci的脚本 问题是我的脚本存储的所有内容,如“áéíóú”和新脚本为“áÃÃÃÔóú“,所以我有像”ru es“这样的字符问题 我该怎么转换呢?
答案 0 :(得分:6)
当您从文件#1中提取数据时,请确保运行类似
的内容$data = utf8_encode($data);
这将确保PHP了解它正在读取并应该维护UTF8编码。之后,您应该能够毫无问题地重新写入文件,数据库等。这样做可以解决我在使用语言翻译时遇到的问题,我知道源代码是UTF8,但PHP希望在转换过程中使其成为其他东西。
如果没有解决问题,请尝试在将其发送到浏览器之前在主体上运行相同的功能。
答案 1 :(得分:0)
如果您的脚本位于不同的文件中,请确保您的文件编码类似。