[Java] 将字符编码转换成US-ASCII码 →→→→→进入此内容的聊天室

来自 , 2019-05-14, 写在 Java, 查看 111 次.
URL http://www.code666.cn/view/c6e19e83
  1.         /** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
  2.         public static final String US_ASCII = "US-ASCII";
  3.  
  4.  
  5.         /**
  6.          * 将字符编码转换成US-ASCII码
  7.          */
  8.         public String toASCII(String str) throws UnsupportedEncodingException {
  9.                 return this.changeCharset(str, US_ASCII);
  10.         }
  11.  
  12.  
  13.         /**
  14.          * 字符串编码转换的实现方法
  15.          *
  16.          * @param str
  17.          *            待转换编码的字符串
  18.          * @param newCharset
  19.          *            目标编码
  20.          * @return
  21.          * @throws UnsupportedEncodingException
  22.          */
  23.         public String changeCharset(String str, String newCharset)
  24.                         throws UnsupportedEncodingException {
  25.                 if (str != null) {
  26.                         // 用默认字符编码解码字符串。
  27.                         byte[] bs = str.getBytes();
  28.                         // 用新的字符编码生成字符串
  29.                         return new String(bs, newCharset);
  30.                 }
  31.                 return null;
  32.         }

回复 "将字符编码转换成US-ASCII码"

这儿你可以回复上面这条便签

captcha