亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java實現十六進制字符unicode與中英文轉換示例

2019-11-26 15:41:18
字體:
來源:轉載
供稿:網友

關于unicode和utf的關系,可以簡單的記憶:Unicode是一個編碼組織、一個編碼規范、在java中指utf-16;utf是Unicode編碼的translation轉換格式,以便于很好地在網絡中傳遞、在存儲媒介匯總保存,于是utf存在多種格式,如8、16、32,而關聯le、te的區別,Unicode編碼格式才會有以下過程中的10種。

復制代碼 代碼如下:

public static void main(String[] args) throws UnsupportedEncodingException {
                 StringUtil.str2all("0 產品型號描述");
  StringUtil.str4all("30000900A74EC1548B57F753CF63F08F");
 }

/**
  * 嘗試所有編碼格式對十六進制數字字符串進行編碼
  *
  * @param hexStr
  * @throws UnsupportedEncodingException
  */
 public static void str4all(String uStr) throws UnsupportedEncodingException{

  System.out.println("+++++++++++++++++++++++++++++++++++++++++++++++++++");

  byte[] bs = new byte[uStr.length()/2];
  for (int i = 0; i < bs.length; i++) {
   bs[i] = (byte) Integer.parseInt(uStr.substring(i*2, i*2+2), 16);
  }

  System.out.println(new String(bs, "utf-8"));
  // 16
  System.out.println(new String(bs, "utf-16")); // 同unicode
  System.out.println(new String(bs, "utf-16le"));
  System.out.println(new String(bs, "x-utf-16le-bom"));
  System.out.println(new String(bs, "utf-16be"));
//  System.out.println(new String(bs, "x-utf-16be-bom")); // UnsupportedEncodingException
  // 32
  System.out.println(new String(bs, "utf-32"));
  System.out.println(new String(bs, "utf-32le"));
  System.out.println(new String(bs, "x-utf-32le-bom"));
  System.out.println(new String(bs, "utf-32be"));
  System.out.println(new String(bs, "x-utf-32le-bom"));
 }
/**
  * 列出所有編碼對應的解碼后的十六進制數字字符串
  *
  * @param uStr
  * @throws UnsupportedEncodingException
  */
 public static void str2all(String uStr) throws UnsupportedEncodingException{

  System.out.println("+++++++++++++++++++++++++++++++++++++++++++++++++++");

  byte[] bs = new byte[]{};

  bs = uStr.getBytes("utf-8");
  for(byte b:bs){
   System.out.print(Integer.toHexString(b & 0xff));
  }
  System.out.println();
  // 16
  bs = uStr.getBytes("utf-16");
  for(byte b:bs){
   System.out.print(Integer.toHexString(b & 0xff));
  }
  System.out.println();
  bs = uStr.getBytes("utf-16le");
  for(byte b:bs){
   System.out.print(Integer.toHexString(b & 0xff));
  }
  System.out.println();
  bs = uStr.getBytes("x-utf-16le-bom");
  for(byte b:bs){
   System.out.print(Integer.toHexString(b & 0xff));
  }
  System.out.println();
  bs = uStr.getBytes("utf-16be");
  for(byte b:bs){
   System.out.print(Integer.toHexString(b & 0xff));
  }
  System.out.println();
//  bs = uStr.getBytes("x-utf-16be-bom"); // UnsupportedEncodingException
  // 32
  bs = uStr.getBytes("utf-32");
  for(byte b:bs){
   System.out.print(Integer.toHexString(b & 0xff));
  }
  System.out.println();
  bs = uStr.getBytes("utf-32le");
  for(byte b:bs){
   System.out.print(Integer.toHexString(b & 0xff));
  }
  System.out.println();
  bs = uStr.getBytes("x-utf-32le-bom");
  for(byte b:bs){
   System.out.print(Integer.toHexString(b & 0xff));
  }
  System.out.println();
  bs = uStr.getBytes("utf-32be");
  for(byte b:bs){
   System.out.print(Integer.toHexString(b & 0xff));
  }
  System.out.println();
  bs = uStr.getBytes("x-utf-32le-bom");
  for(byte b:bs){
   System.out.print(Integer.toHexString(b & 0xff));
  }
  System.out.println();
 }

編碼名稱收集

復制代碼 代碼如下:

charset US-ASCII %S
    historicalName ASCII
    # IANA aliases
    alias iso-ir-6
    alias ANSI_X3.4-1986
    alias ISO_646.irv:1991
    alias ASCII
    alias ISO646-US
    alias us
    alias IBM367
    alias cp367
    alias csASCII
    alias default
    # Other aliases
    alias 646 # Solaris POSIX locale
    alias iso_646.irv:1983
    alias ANSI_X3.4-1968 # Linux POSIX locale (RedHat)
    alias ascii7

charset UTF-8 UTF_8
    historicalName UTF8
    alias UTF8
    alias unicode-1-1-utf-8

charset UTF-16 UTF_16
    historicalName UTF-16
    alias UTF_16
    alias utf16
    alias unicode
    alias UnicodeBig

charset UTF-16BE UTF_16BE
    historicalName UnicodeBigUnmarked
    alias UTF_16BE
    alias ISO-10646-UCS-2
    alias X-UTF-16BE
    alias UnicodeBigUnmarked

charset UTF-16LE UTF_16LE
    historicalName UnicodeLittleUnmarked
    alias UTF_16LE
    alias X-UTF-16LE
    alias UnicodeLittleUnmarked

charset x-UTF-16LE-BOM UTF_16LE_BOM
    historicalName UnicodeLittle
    alias UnicodeLittle

charset UTF-32 UTF_32
    alias UTF_32
    alias UTF32

charset UTF-32LE UTF_32LE
    alias UTF_32LE
    alias X-UTF-32LE

charset UTF-32BE UTF_32BE
    alias UTF_32BE
    alias X-UTF-32BE

charset X-UTF-32LE-BOM UTF_32LE_BOM
    alias UTF_32LE_BOM
    alias UTF-32LE-BOM

charset X-UTF-32BE-BOM UTF_32BE_BOM
    alias UTF_32BE_BOM
    alias UTF-32BE-BOM

charset ISO-8859-1 %S
    historicalName ISO8859_1
    # IANA aliases
    alias iso-ir-100
    alias ISO_8859-1
    alias latin1
    alias l1
    alias IBM819
    alias cp819
    alias csISOLatin1
    # Other aliases
    alias 819
    alias IBM-819
    alias ISO8859_1
    alias ISO_8859-1:1987
    alias ISO_8859_1
    alias 8859_1
    alias ISO8859-1

charset ISO-8859-2 %S
    historicalName ISO8859_2
    alias iso8859_2
    alias 8859_2
    alias iso-ir-101
    alias ISO_8859-2
    alias ISO_8859-2:1987
    alias ISO8859-2
    alias latin2
    alias l2
    alias ibm912
    alias ibm-912
    alias cp912
    alias 912
    alias csISOLatin2

charset ISO-8859-4 %S
    historicalName ISO8859_4
    alias iso8859_4
    alias iso8859-4
    alias 8859_4
    alias iso-ir-110
    alias ISO_8859-4
    alias ISO_8859-4:1988
    alias latin4
    alias l4
    alias ibm914
    alias ibm-914
    alias cp914
    alias 914
    alias csISOLatin4

charset ISO-8859-5 %S
    historicalName ISO8859_5
    alias iso8859_5
    alias 8859_5
    alias iso-ir-144
    alias ISO_8859-5
    alias ISO_8859-5:1988
    alias ISO8859-5
    alias cyrillic
    alias ibm915
    alias ibm-915
    alias cp915
    alias 915
    alias csISOLatinCyrillic

charset ISO-8859-7 %S
    historicalName ISO8859_7
    alias iso8859_7
    alias 8859_7
    alias iso-ir-126
    alias ISO_8859-7
    alias ISO_8859-7:1987
    alias ELOT_928
    alias ECMA-118
    alias greek
    alias greek8
    alias csISOLatinGreek
    alias sun_eu_greek # Solaris 7/8 compatibility
    alias ibm813
    alias ibm-813
    alias 813
    alias cp813
    alias iso8859-7 # Solaris 9 compatibility

charset ISO-8859-9 %S
    historicalName ISO8859_9
    alias iso8859_9
    alias 8859_9
    alias iso-ir-148
    alias ISO_8859-9
    alias ISO_8859-9:1989
    alias ISO8859-9
    alias latin5
    alias l5
    alias ibm920
    alias ibm-920
    alias 920
    alias cp920
    alias csISOLatin5

charset ISO-8859-13 %S
    historicalName ISO8859_13
    alias iso8859_13
    alias 8859_13
    alias iso_8859-13
    alias ISO8859-13

charset ISO-8859-15 %S
    historicalName ISO8859_15
    # IANA alias
    alias ISO_8859-15
    # Other aliases
    alias 8859_15
    alias ISO8859_15
    alias ISO8859-15
    alias IBM923
    alias IBM-923
    alias cp923
    alias 923
    alias LATIN0
    alias LATIN9
    alias L9
    alias csISOlatin0
    alias csISOlatin9
    alias ISO8859_15_FDIS

charset KOI8-R %S
    historicalName KOI8_R
    alias koi8_r
    alias koi8
    alias cskoi8r

charset KOI8-U %S
    alias koi8_u

charset windows-1250 %S
    historicalName Cp1250
    alias cp1250
    alias cp5346 # Euro IBM CCSID

charset windows-1251 %S
    historicalName Cp1251
    alias cp1251
    alias cp5347 # Euro IBM CCSID
    alias ansi-1251 # Solaris compatibility

charset windows-1252 %S
    historicalName Cp1252
    alias cp1252
    alias cp5348 # Euro IBM CCSID

charset windows-1253 %S
    historicalName Cp1253
    alias cp1253
    alias cp5349 # Euro IBM CCSID

charset windows-1254 %S
    historicalName Cp1254
    alias cp1254
    alias cp5350 # Euro IBM CCSID

charset windows-1257 %S
    historicalName Cp1257
    alias cp1257
    alias cp5353 # Euro IBM CCSID


charset IBM437 %S
    historicalName Cp437
    alias cp437
    alias ibm-437
    alias 437
    alias cspc8codepage437
    alias windows-437

charset x-IBM737 %S
    historicalName Cp737
    alias cp737
    alias ibm737
    alias ibm-737
    alias 737

charset IBM775 %S
    historicalName Cp775
    alias cp775
    alias ibm-775
    alias 775

charset IBM850 %S
    historicalName Cp850
    alias cp850
    alias ibm-850
    alias 850
    alias cspc850multilingual

charset IBM852 %S
    historicalName Cp852
    alias cp852
    alias ibm-852
    alias 852
    alias csPCp852

charset IBM855 %S
    historicalName Cp855
    alias cp855
    alias ibm-855
    alias 855
    alias cspcp855

charset IBM857 %S
    historicalName Cp857
    alias cp857
    alias ibm-857
    alias 857
    alias csIBM857

charset IBM00858 %S
    historicalName Cp858
    alias cp858
    alias ccsid00858
    alias cp00858
    alias 858

charset IBM862 %S
    historicalName Cp862
    alias cp862
    alias ibm-862
    alias 862
    alias csIBM862
    alias cspc862latinhebrew

charset IBM866 %S
    historicalName Cp866
    alias cp866
    alias ibm-866
    alias 866
    alias csIBM866

charset x-IBM874 %S
    historicalName Cp874
    alias cp874
    alias ibm874
    alias ibm-874
    alias 874

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久热精品视频在线观看一区| 欧美专区福利在线| 欧美中文字幕第一页| 91美女片黄在线观| 亚洲激情视频在线观看| 97国产一区二区精品久久呦| 亚洲一区二区三区四区在线播放| 欧美精品第一页在线播放| 疯狂做受xxxx高潮欧美日本| 国产99视频精品免视看7| 亚洲自拍高清视频网站| 中文字幕亚洲专区| 国内自拍欧美激情| 欧美在线欧美在线| 欧美肥老妇视频| 国产精品日韩av| 成人做爰www免费看视频网站| 日本久久久久久久久久久| 国产精品旅馆在线| 久久精品国产v日韩v亚洲| 亚洲性生活视频| 欧美一区二区视频97| 国产91精品久久久久久| 欧洲亚洲免费视频| 亚洲一区二区三区毛片| 欧美尤物巨大精品爽| 亚洲欧洲日产国码av系列天堂| 欧美电影免费观看电视剧大全| 久久久免费观看视频| 亚洲欧美国产另类| 成人免费网站在线观看| 久久久久女教师免费一区| 中文综合在线观看| 国产精品狠色婷| 久久久免费电影| 国产日韩欧美自拍| 欧美视频二区36p| 一本一本久久a久久精品综合小说| 亚洲美女www午夜| 久久久亚洲精品视频| 国产视频久久久| 国产精品旅馆在线| 欧美视频在线观看 亚洲欧| 国产视频精品免费播放| 在线观看久久久久久| 欧美亚州一区二区三区| 精品欧美激情精品一区| 精品欧美一区二区三区| 欧美激情亚洲视频| 国产精品一区二区3区| 亚洲日韩中文字幕| 国产精品久久久久久久7电影| www国产精品com| 日本久久久久久| 久久久久久久久网站| 成人久久久久久| 精品无人区乱码1区2区3区在线| 国产精品av网站| 亚洲欧美另类中文字幕| 国产精品99导航| 伊人激情综合网| 国产日韩欧美在线观看| 色婷婷**av毛片一区| 欧美精品在线免费播放| 国产精品视频在线观看| 日韩美女视频免费在线观看| 精品亚洲一区二区三区在线观看| 亚洲综合国产精品| 国产精品尤物福利片在线观看| 色妞欧美日韩在线| 国产午夜精品美女视频明星a级| 国内精久久久久久久久久人| 亚洲成人激情小说| 亚洲精品国产精品乱码不99按摩| 亚洲综合在线小说| 日韩欧美在线中文字幕| 亚洲成人黄色网址| 欧美日本中文字幕| 国产精品日韩一区| 欧美日产国产成人免费图片| 美女扒开尿口让男人操亚洲视频网站| 欧美精品在线免费| 欧美中文字幕视频| 高清欧美电影在线| 中文字幕久久精品| 九九热最新视频//这里只有精品| 欧美激情奇米色| 欧美性生交xxxxx久久久| 清纯唯美亚洲激情| 欧美性资源免费| 91精品视频观看| 国产精品视频在线播放| 欧美综合在线观看| www.日韩免费| 国产一区二区三区在线观看视频| 国内精品中文字幕| 日韩在线观看免费全| 欧美精品一区二区三区国产精品| 亚洲成人av在线| 国产日韩在线视频| 国产欧美日韩中文字幕| 久久99久久亚洲国产| 午夜精品99久久免费| 中文字幕亚洲图片| 91精品国产综合久久香蕉922| 国产精品视频免费在线观看| 日韩高清欧美高清| 日韩在线不卡视频| 久久久久久高潮国产精品视| 欧美在线中文字幕| 日韩在线视频国产| 欧美一级片久久久久久久| 亚洲成人av片| 国产精品一久久香蕉国产线看观看| 欧美激情精品久久久久久免费印度| 精品性高朝久久久久久久| 国产精品69av| 国内精品一区二区三区| 久久久亚洲影院| 欧美怡红院视频一区二区三区| 国产精品久久久久久久久久久新郎| 夜夜狂射影院欧美极品| 精品视频久久久| 国产精品免费在线免费| 国产69精品久久久久9| 久久人人爽人人爽人人片av高清| 欧美男插女视频| 中文字幕在线国产精品| 国产精品第三页| 大桥未久av一区二区三区| 久久久成人精品| 欧美在线中文字幕| 国产午夜精品美女视频明星a级| 欧美裸体男粗大视频在线观看| 亚洲精品视频在线观看视频| 国产成人亚洲综合91精品| 亚洲欧美日本精品| 国产精品精品视频一区二区三区| 国产成人在线一区二区| 亚洲第一精品夜夜躁人人躁| 欧美激情中文字幕乱码免费| 欧美一区三区三区高中清蜜桃| 欧美巨乳在线观看| 午夜精品一区二区三区在线视| 麻豆乱码国产一区二区三区| 日韩电影免费观看中文字幕| 久久黄色av网站| 国产亚洲欧美视频| 国产成人精品日本亚洲专区61| 久久精品99久久久久久久久| 欧美性理论片在线观看片免费| 久久天天躁日日躁| 成人免费高清完整版在线观看| 久久久久久av| 久久久亚洲影院你懂的| 欧美性猛交99久久久久99按摩| 色综合影院在线| y97精品国产97久久久久久| 欧美亚洲国产精品| 日韩美女免费观看| 91系列在线播放| 亚洲精品不卡在线| 亚洲www永久成人夜色| 91久久久久久久一区二区|