escape 方法
對 string 物件編碼以便它們能在所有計算機上可讀,
escape(charstring)
必選項 charstring 引數是要編碼的任意 string 物件或文字。
說明 :
escape 方法返回乙個包含了 charstring 內容的字串值( unicode 格式)。所有空格、
標點、重音符號以 及 其他非 ascii字元都用 %xx 編碼代替,其中 xx 等於表示該字元的十
六進製制數。例如,空格返回的是"%20 " 。 字元值大於 255 的以 %u***x 格式儲存。
注意 :escape 方法不能夠用來對統一資源標示碼 (uri) 進行編碼。對其編碼應使用
encodeuri和encodeuricomponent 方法。
2.unescape 方法
解碼用 escape 方法進行了編碼的 string 物件。
unescape(charstring)
必選項 charstring 引數是要解碼的 string 物件。
說明 :
unescape 方法返回乙個包含 charstring 內容的字串值。所有以 %xx 十六進製制形式編碼
的字元都用 ascii 字符集中等價的字元代替。 以 %u***x 格式(unicode 字元)編碼的字
符用十六進製制編碼 ***x 的 unicode 字元代替.
注意 : unescape 方法不能用於解碼統一資源標識碼 (uri)。解該碼可使用 decodeuri 和
decodeuricomponent 方法
ajax使用get請求時傳遞中文字串時也必須把中文字串編碼成unicode,一般會用到js的自
帶函式escape().不過找到了更好的函式來確決中文字元轉換成unicode編碼的函式如下
function uniencode(text)當然伺服器端要對編碼過的字串進行第二次轉碼.把字串轉換成utf-8編碼.))/gi);
if (matches)
} }
text = text.replace('%25', '%u0025');
return text;
}
複製** **如下:
function convert_int_to_utf8($intval)}
JS字串編碼
此文首發於 最近在工作中遇到乙個bug 新增或者編輯標籤時,輸入框失焦時需要校驗標籤名是否與已有標籤名重複,而標籤名只有字數限制 1 10個字元 校驗的介面是get請求,當標籤名以 結尾時,會出現一點小問題 比如已存在名為 aa 的標籤,當輸入 aa 或 aa 這兩個標籤名不存在 失焦校驗時,後台返...
JS 日期字串 轉換函式
將string型別解析為date型別.parsedate 2006 1 1 return new date 2006,0,1 parsedate 2006 1 1 return new date 2006,0,1 parsedate 2006 1 1 15 14 16 return new date...
php字串編碼轉換
使用舉例 1 把 gbk 編碼字串轉換成 utf 8 編碼字串 view plaincopy toclipboardprint?header content type text html charset utf 8 echomb convert encoding 你是我的好朋友 utf 8 gbk ...