反斜杠加3个数 是什么编码

例如:\345\244\247\345\256\266\345\245\275\343\200\202 对应汉字是“大家好。"
8进制表示法.将以上每组按8进制转换成16进制是
E5 A4 A7 E5 AE B6 E5 A5 BD
汉字的UTF-8码, 以上三个字每字三字节.
如果用JS的话,可以用encodeURI方法进接对汉字进行编码,得到 %E5%A4%A7%E5%AE%B6%E5%A5%BD 然后将每组16进制转换为8进制,将%替换为\就行了.

//将“大家好。” 转成反斜杠加三数字(八进制转义序列)的java代码如下:
public static void main(String[] args) throws Exception {
       String str = URLEncoder.encode("大家好。", "UTF-8");
       String[] s = str.substring(1).split("%");
       StringBuffer s8 = new StringBuffer();
       for(int i=0;i<s.length;i++){
    	   s8.append("\\"+Integer.toOctalString(Integer.valueOf(s[i],16)));
       }
       System.out.println(s8.toString());
    }

发表评论 0

Your email address will not be published. Required fields are marked *