我有Unicode和ASCII字符的混合源,例如:如何將混合ascii和unicode轉換爲JavaScript中的字符串?
var source = "\u5c07\u63a2\u8a0e HTML5 \u53ca\u5176\u4ed6";
如何通過利用和擴展在Javascript以下uniCodeToString函數寫我自己把它轉換成字符串?該函數可以將純Unicode轉換爲字符串。
function uniCodeToString(source){
//for example, source = "\u5c07\u63a2\u8a0e"
var escapedSource = escape(source);
var codeArray = escapedSource.split("%u");
var str = "";
for(var i=1; i<codeArray.length; i++){
str += String.fromCharCode("0x"+codeArray[i]);
}
return str;
}
它已經是一個字符串。 – alex
這個問題並沒有太多意義。您引用的源字符串長度爲13個字符,並且根本沒有任何「u」;你的意思是'var source =「\\ u5c07 \\ u63a2 \\ u8a0e HTML5 \\ u53ca \\ u5176 \\ u4ed6」;'?你真正的潛在技術問題是什麼?真實的源數據和真正想要的最終結果? –