我必须在db中保存俄语产品描述。因此,为了将该字符串转换为utf 8,使用下面的代码,php解码编码字符串
$data = 'Это русский';
$cData = iconv(mb_detect_encoding($data, mb_detect_order(), true), "UTF-8", $data);
它工作正常。但是我需要重新获取这些数据,而且我不知道如何再次解码。我想下面的一个,但它不工作,
$des = $object->getDescription("ru");
$enc = mb_detect_encoding($des, "UTF-8,ISO-8859-1");
echo iconv($enc, "UTF-8", $des);
,我尝试下面的一个,但没有工作
utf8_decode ($data);
任何一个可以告诉我如何解码呢?
更新:
我想下面一个编码,
$data = 'Это русский';
$cData = htmlentities($data, ENT_COMPAT, 'UTF-8');
它的正常工作,但如何解码呢?
我尝试下面的一个,但它不工作..
$des = $object->getDescription("ru");
echo $cData = htmlentities($des, ENT_COMPAT, 'UTF-8');
它不工作.. – Elavarasan
它在我身边工作,这里是一个演示; http://codepad.viper-7.com/DuxXsA – maxdaniel98
好的,我会再检查一次。 – Elavarasan