我的脚本正在使用 utf8_general_ci 并且我试图转移到另一个也使用 utf8_general_ci 的脚本
问题是我的脚本按原样存储所有内容,例如“áéíóú”,而新脚本存储为“áéÃóú”,所以我遇到了像“ru��es”这样的字符问题
我该如何转换?

最佳答案

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

$data = utf8_encode($data);

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

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

关于php - utf8_general_ci 转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2192108/

10-12 15:58
查看更多