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則不能。