我在将字符串从 cp1251 转换为 utf8 时遇到问题...
我需要从数据库中获取一些名称,这些名称在 cp1251 中(我不是创建该数据库的人,所以我无法编辑它,但我确定这些名称是 cp1251)...
数据库中的名称是这样的 - “Р?РЅС,ернеС, РІ цифраС...”我使用这样的 iconv 函数将其转换为 utf8:
iconv("UTF-8", "CP1251//忽略", $name)
我在结果中得到的是 - “�?нтернет в цифрах”(它是俄语),但前两个符号不正确......它应该是“Интернет в цифрах”......
所以我要做的最后一件事是以某种方式改变这两个符号“?” 到俄语字母“И”...我真的不知道该怎么做...我尝试使用 preg_replace,但它不起作用...或者我没有正确使用它。
对于俄罗斯的信件,我很抱歉,如果不展示它们,真的很难解释我需要什么。