JavaScript中將iso8859-1的字符轉換成中文

var str = “ç\u0088±æ\u0088\u0091ä¸\u00ADå\u009B½”;
var utfstring =decodeURI(escape(str))


是用escape把iso8859-1的字符進行編碼,然後再調用decodeURI按照utf8的方式進行解碼。

當然上面的編碼會把符號也會轉義,這個時候只需按照下面的改下就可以了

var str = “ç\u0088±æ\u0088\u0091ä¸\u00ADå\u009B½”;
var utfstring =decodeURIComponent(escape(str))

區別:encodeURIComponent和decodeURIComponent可以編碼和解碼URI特殊字符(如#,/,¥等),而decodeURI則不能。

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