如何解码像这样的字符串c'ÃÃ,¨

时间:2011-02-17 19:04:09

标签: php

我想在utf8

中解码像c'ÃÃ,¨的字符串

3 个答案:

答案 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)

如果你的意思是将像äÜ这样的'奇怪'字符改成它们的等同物,那么这可能会有所帮助:

PHP Normalizer class

答案 2 :(得分:0)

如果我这样做:

$string="c'è";
echo mb_detect_encoding($string);

我会得到:

UTF-8