jsがBIN2HEXコーディング中国の六角(UTF-8)をサポート

背景:

  最近あなたが進にリクエストパラメータを必要とするときのインターフェースをドッキングするので、このBIN2HEXの研究。トランジット進数は、JSに使用されます。

str.charCodeAt(I).toString(16)。

  コーディングは、中国の顔に矛盾するので、特別な治療中国が必要になります

関数BIN2HEX(STR){
             VAR再= / [\ u4E00- \ u9FA5] /。
            VaRの AR = [];
            ためVAR iが0 =; I <str.length; I ++ ){
                 VARの A = '' ;
                もし(re.test(str.charAt(I))){ // 中文 
                    A = encodeURI(str.charAt(i))を置き換える(/%/ gで、 '' );
                } {
                    A = str.charCodeAt(I).toString(16 )。
                }
                ar.push(A)。
            }
            STR = ar.join( "" )。
            リターンSTR。
        }

  %以上を除去することが可能ではない置く濾過方法を交換しない場合は、フィルタリングすることです

おすすめ

転載: www.cnblogs.com/baikouLoser/p/12090748.html