我想在utf8
中解码像c'ÃÃ,¨的字符串答案 0 :(得分:1)
很难说“解码”字符串是什么意思。 UTF-8中的字符串只是一个有效的字符串。您可以将转换为其他编码,但是您没有说明要使用哪种编码。因此,要将转换一个字符串从一个编码(例如UTF-8)转换为另一个(例如iso-8859-2),您可以使用例如iconv()
函数,例如:
iconv("UTF-8", "ISO-8859-2", $text)
但请注意,Unicode(和UTF-8)中有许多字符无法用特定的单字节字符集表示;在这种情况下,请查看PHP文档以了解您的选项。 (你或许可以只使用UTF-8中的字符串,这可能是最好的编码,无论如何。)
答案 1 :(得分:1)
如果你的意思是将像äÜ这样的'奇怪'字符改成它们的等同物,那么这可能会有所帮助:
答案 2 :(得分:0)
如果我这样做:
$string="c'è";
echo mb_detect_encoding($string);
我会得到:
UTF-8