我从 URL 中获取的字符(例如 www.mydomain.com/?name=john )没问题,只要它们不是俄语即可。
如果它们是俄语,我会得到“����”。
所以我添加了 $name= iconv("cp1251","utf-8",$name);现在它适用于俄语和英语字符,但会搞砸其他语言。 :)))
例如,“Jānis”(拉脱维亚语)在 iconv 之前运行良好,现在变成了“jДЃnis”。
知道是否有某种通用编码器可以与西里尔语言一起使用并且不会搞砸其他语言吗?
最佳答案
为什么不对所有文件和进程使用 UTF-8?
关于php - PHP中UTF-8编码的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2844286/