PHP中的国际字符问题

时间:2018-10-02 03:08:50

标签: php character-encoding

我正在尝试将此字符串转换为正确的字符集,但似乎没有任何作用

$str = "ÞÆÖÁÍÚÓÉÝ þæöáíóúéý";

我正在使用

$data['PersonName'] = iconv("Windows-1252", "UTF-8", $str);

这样做,但出现错误:

Notice: iconv(): Detected an illegal character in input string

我不确定该字符串位于哪个字符集中,也不确定我需要哪个字符集。但是我看到使用Windows-1252和UTF-8给了我最接近的结果(我可以从$ str中删除一些字符,然后它可以工作),但是如果我输入的是“ UTF-8”,而其他的输出,我收到所有字母的问号。

任何有关如何进行的技巧都很棒,我已经做了我能想到的一切?

0 个答案:

没有答案