Magento中文字符URL錯誤的修復(Iconv轉碼問題)

 

目前由於Magento中文字符URL在IE下會遇到錯誤Illegal Character提示

經過我們研究發現是多字符庫Iconv在字符轉碼的時候的強制錯誤.

您只需要改寫以下代碼即可:

$str = utf8_encode($str);
$str = iconv(’UTF-8′, ‘UTF-8//TRANSLIT’, $str);

if (is_null($length)) {
$length = iconv_strlen($str, self::ICONV_CHARSET) – $offset;
}
return iconv_substr($str, $offset, $length, self::ICONV_CHARSET);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章