我必須在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