js檔案中,有些變數的值可能會含有漢字,畫面引入js以後,有可能會因為字符集的原因,把裡面的漢字都變成亂碼。後來發現網上的一些js裡會把變數中的漢字都表示成」\u「開頭的16進製制編碼,這樣應該可以解決上面的問題。
最近有時間在網上查詢了一下實現方式,一種比較大眾化的:
function還找到乙個相對簡單一些,但比較另類的:tounicode(data)
return
str;
}function
tohanzi(data)
return
str;
}
var gb2312unicodeconverter=不過都有些問題,這兩種方式,都會把出漢字以外的其他字元都給轉換掉,做個簡單的加密解密演算法還是可以的,但要是用來處理js檔案,把回車、換行、空格、tab字元全換了,轉完以後,js檔案也沒法執行了。,togb2312:
function
(str)
};
偷懶不成,只能自己按照上面**處理邏輯寫乙個了,只要保證只轉換漢字字元就可以了:
//方法寫完了,為了方便轉換js檔案的內容,再做個簡單的頁面,加乙個button在畫面上。先要做的是在js檔案ctr+a,ctr+c,把內容拷貝 到剪貼簿裡,然後再新建的這個畫面上,點button的時候,從剪貼簿裡把內容讀出來,呼叫方法轉一下,在把內容放回剪貼簿。然後再到 js檔案裡ctr+a,ctr+v一下就可以了。**如下:漢字轉為unicode字元碼表示
function
tounicode(s));
}
漢字轉為unicode這個頁面只能在ie核心的瀏覽器下才能正常執行,因為clipboarddata物件好像只在ie下面有。
JS之漢字與Unicode碼的相互轉化
有時候,我們在給後端傳遞變數的的值中有漢字,可能由於編碼的原因,傳遞到後端後變為亂碼了。所以有時候為了省事或者其它特殊要求的時候,會把傳遞的漢字轉換成unicode編碼後再進行傳遞。當然漢字轉換成unicode編碼,使用js的charcodeat 方法就可以。好 charcodeat 0 tostr...
JS之漢字與Unicode碼的相互轉化
有時候,我們在給後端傳遞變數的的值中有漢字,可能由於編碼的原因,傳遞到後端後變為亂碼了。所以有時候為了省事或者其它特殊要求的時候,會把傳遞的漢字轉換成unicode編碼後再進行傳遞。當然漢字轉換成unicode編碼,使用js的charcodeat 方法就可以。好 charcodeat 0 tostr...
PHP獲取漢字unicode碼的通用函式
把乙個漢字轉為unicode的通用函式,不依賴任何庫,和別的自定義函式,但有條件 條件 本檔案以及函式的輸入引數應該用utf 8編碼,不然要加函式轉換 其實亦可輕易編寫反向轉換的函式,甚至不侷限於漢字,奇怪為什麼php沒有現成函式 author xieye param word 必須是乙個漢字,或代...