js GB2312和unicode互转
生活随笔
收集整理的這篇文章主要介紹了
js GB2312和unicode互转
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
var GB2312UnicodeConverter = {
??? ToUnicode: function (str) {
??????? return escape(str).toLocaleLowerCase().replace(/%u/gi, '\\u');
??? }
??? , ToGB2312: function (str) {
??????? return unescape(str.replace(/\\u/gi, '%u'));
??? }
??? ToUnicode: function (str) {
??????? return escape(str).toLocaleLowerCase().replace(/%u/gi, '\\u');
??? }
??? , ToGB2312: function (str) {
??????? return unescape(str.replace(/\\u/gi, '%u'));
??? }
};
該方法可以將中文轉成unicode碼,也可以轉回來。但是轉換結果不能用于url的跳轉,如果要跳轉url傳遞中文,需要用下面的方法:
傳遞前使用encodeURI(str)對字符串進行處理,
傳遞后使用decodeURI(str)方法重新解析。
同樣可以使用的有: escape()?? 和??? unescape()
總結
以上是生活随笔為你收集整理的js GB2312和unicode互转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创建CSS和处理的一些方法
- 下一篇: js DOM Element属性和方法整