فيما يتعلق بالعلاقة بين Unicode و UTF ، يمكنك ببساطة تذكر: Unicode هي مؤسسة ترميز ، ومواصفات ترميز ، وتشير إلى UTF-16 في Java ؛ حسنًا في الشبكة.
نسخة الكود كما يلي:
الفراغ الثابت العام (سلسلة [] args) يلقي UnduportedEncodingException {
StringUtil.str2all ("0 وصف نموذج المنتج") ؛
StringUtil.str4all ("30000900A74EC1548B57F753CF63F08F") ؛
}
/**
* حاول تشفير السلاسل الرقمية السداسية في جميع تنسيقات الترميز
*
* param hexstr
* Throws UnsupportedEncodingException
*/
الفراغ الثابت العام str4all (سلسلة USTR) يلقي UnduportedEncodingException {
System.out.println ("++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++ ") ؛
byte [] bs = new byte [USTR.Length ()/2] ؛
لـ (int i = 0 ؛ i <bs.length ؛ i ++) {
bs [i] = (byte) integer.parseint (USTR.SubString (i*2 ، i*2+2) ، 16) ؛
}
System.out.println (سلسلة جديدة (BS ، "UTF-8")) ؛
// 16
System.out.println (سلسلة جديدة (BS ، "UTF-16") ؛
System.out.println (سلسلة جديدة (BS ، "UTF-16LE")) ؛
System.out.println (سلسلة جديدة (BS ، "X-UTF-16LE-BOM")) ؛
System.out.println (سلسلة جديدة (BS ، "UTF-16BE")) ؛
//system.out.println سلسلة (BS ، "X-UTF-16BE-BOM") ؛
// 32
System.out.println (سلسلة جديدة (BS ، "UTF-32")) ؛
System.out.println (سلسلة جديدة (BS ، "UTF-32LE")) ؛
System.out.println (سلسلة جديدة (BS ، "X-UTF-32LE-BOM")) ؛
System.out.println (سلسلة جديدة (BS ، "UTF-32BE")) ؛
System.out.println (سلسلة جديدة (BS ، "X-UTF-32LE-BOM")) ؛
}
/**
* اذكر جميع السلاسل الرقمية السداسية التي تم فك تشفيرها المقابلة للترميز
*
* param USTR
* Throws UnsupportedEncodingException
*/
الفراغ الثابت العام str2all (سلسلة USTR) يلقي UnduportedEncodingException {
System.out.println ("++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++ ") ؛
byte [] bs = new byte [] {} ؛
BS = USTR.GetBytes ("UTF-8") ؛
لـ (Byte B: BS) {
System.out.print (Integer.ToHexString (B & 0xFF)) ؛
}
System.out.println () ؛
// 16
BS = USTR.GetBytes ("UTF-16") ؛
لـ (Byte B: BS) {
System.out.print (Integer.ToHexString (B & 0xFF)) ؛
}
System.out.println () ؛
BS = USTR.GetBytes ("UTF-16LE") ؛
لـ (Byte B: BS) {
System.out.print (Integer.ToHexString (B & 0xFF)) ؛
}
System.out.println () ؛
BS = USTR.GetBytes ("X-UTF-16LE-BOM") ؛
لـ (Byte B: BS) {
System.out.print (Integer.ToHexString (B & 0xFF)) ؛
}
System.out.println () ؛
BS = USTR.GetBytes ("UTF-16BE") ؛
لـ (Byte B: BS) {
System.out.print (Integer.ToHexString (B & 0xFF)) ؛
}
System.out.println () ؛
// BS = USTR.GetBytes ("X-UTF-16BE-BOM") ؛
// 32
BS = USTR.GetBytes ("UTF-32") ؛
لـ (Byte B: BS) {
System.out.print (Integer.ToHexString (B & 0xFF)) ؛
}
System.out.println () ؛
BS = USTR.GetBytes ("UTF-32LE") ؛
لـ (Byte B: BS) {
System.out.print (Integer.ToHexString (B & 0xFF)) ؛
}
System.out.println () ؛
BS = USTR.GetBytes ("X-UTF-32LE-BOM") ؛
لـ (Byte B: BS) {
System.out.print (Integer.ToHexString (B & 0xFF)) ؛
}
System.out.println () ؛
bs = ustr.getBytes ("utf-32be") ؛
لـ (Byte B: BS) {
System.out.print (Integer.ToHexString (B & 0xFF)) ؛
}
System.out.println () ؛
BS = USTR.GetBytes ("X-UTF-32LE-BOM") ؛
لـ (Byte B: BS) {
System.out.print (Integer.ToHexString (B & 0xFF)) ؛
}
System.out.println () ؛
}
مجموعة اسم الترميز
نسخة الكود كما يلي:
charset us-ascii ٪ s
HistoricalName ASCII
# ايانا الاسم المستعار
الاسم المستعار ISO-IR-6
الاسم المستعار ANSI_X3.4-1986
الاسم المستعار ISO_646.IRV: 1991
الاسم المستعار ASCII
الاسم المستعار ISO646-US
الملقب لنا
الاسم المستعار IBM367
الاسم المستعار CP367
الاسم المستعار Csascii
الاسم المستعار الافتراضي
# الأسماء المستعارة الأخرى
الاسم المستعار 646 # solaris posix لغة
الاسم المستعار ISO_646.IRV: 1983
alias ansi_x3.4-1968 # linux posix locale (redhat)
الاسم المستعار ASCII7
Charset UTF-8 UTF_8
HistoricalName UTF8
الاسم المستعار UTF8
الاسم المستعار Unicode-1-1-UTF-8
Charset UTF-16 UTF_16
HistoricalName UTF-16
الاسم المستعار UTF_16
الاسم المستعار UTF16
الاسم المستعار Unicode
الاسم المستعار UnicodeBig
charset utf-16be utf_16be
HistoricalName Unicodebigunmarked
الاسم المستعار UTF_16BE
الاسم المستعار ISO-10646-UCS-2
الاسم المستعار X-UTF-16BE
الاسم المستعار Unicodebigunmarked
charset UTF-16LE UTF_16LE
HistoricalName UnicodelittleUnmarked
الاسم المستعار UTF_16LE
الاسم المستعار X-UTF-16LE
الاسم المستعار UnicodelittleUnmarked
Charset X-UTF-16LE-BOM UTF_16LE_BOM
HistoricalName Unicodelittle
الاسم المستعار Unicodelittle
Charset UTF-32 UTF_32
الاسم المستعار UTF_32
الاسم المستعار UTF32
charset UTF-32LE UTF_32LE
الاسم المستعار UTF_32LE
الاسم المستعار X-UTF-32LE
charset utf-32be utf_32be
الاسم المستعار UTF_32BE
الاسم المستعار X-UTF-32BE
Charset X-UTF-32LE-BOM UTF_32LE_BOM
الاسم المستعار UTF_32LE_BOM
الاسم المستعار UTF-32LE-BOM
charset x-utf-32be-bom utf_32be_bom
الاسم المستعار utf_32be_bom
الاسم المستعار UTF-32BE-BOM
charset ISO-8859-1 ٪ s
HistoricalName ISO8859_1
# ايانا الاسم المستعار
الاسم المستعار ISO-IR-100
الاسم المستعار ISO_8859-1
الاسم المستعار لاتيني
الاسم المستعار L1
الاسم المستعار IBM819
الاسم المستعار CP819
الاسم المستعار csisolatin1
# الأسماء المستعارة الأخرى
الاسم المستعار 819
الاسم المستعار IBM-819
الاسم المستعار ISO8859_1
الاسم المستعار ISO_8859-1: 1987
الاسم المستعار ISO_8859_1
الاسم المستعار 8859_1
الاسم المستعار ISO8859-1
charset ISO-8859-2 ٪ s
HistoricalName ISO8859_2
الاسم المستعار ISO8859_2
الاسم المستعار 8859_2
الاسم المستعار ISO-IR-101
الاسم المستعار ISO_8859-2
الاسم المستعار ISO_8859-2: 1987
الاسم المستعار ISO8859-2
الاسم المستعار لاتيني 2
الاسم المستعار L2
الاسم المستعار IBM912
الاسم المستعار IBM-912
الاسم المستعار CP912
الاسم المستعار 912
الاسم المستعار csisolatin2
charset ISO-8859-4 ٪ s
HistoricalName ISO8859_4
الاسم المستعار ISO8859_4
الاسم المستعار ISO8859-4
الاسم المستعار 8859_4
الاسم المستعار ISO-IR-110
الاسم المستعار ISO_8859-4
الاسم المستعار ISO_8859-4: 1988
الاسم المستعار لاتيني 4
الاسم المستعار L4
الاسم المستعار IBM914
الاسم المستعار IBM-914
الاسم المستعار CP914
الاسم المستعار 914
الاسم المستعار csisolatin4
charset ISO-8859-5 ٪ s
HistoricalName ISO8859_5
الاسم المستعار ISO8859_5
الاسم المستعار 8859_5
الاسم المستعار ISO-IR-144
الاسم المستعار ISO_8859-5
الاسم المستعار ISO_8859-5: 1988
الاسم المستعار ISO8859-5
الاسم المستعار السيريلي
الاسم المستعار IBM915
الاسم المستعار IBM-915
الاسم المستعار CP915
الاسم المستعار 915
الاسم المستعار csisolatincyrillic
charset ISO-8859-7 ٪ s
HistoricalName ISO8859_7
الاسم المستعار ISO8859_7
الاسم المستعار 8859_7
الاسم المستعار ISO-IR-126
الاسم المستعار ISO_8859-7
الاسم المستعار ISO_8859-7: 1987
الاسم المستعار elot_928
الاسم المستعار ECMA-118
الاسم المستعار اليوناني
الاسم المستعار اليوناني 8
الاسم المستعار csisolatingreek
alias sun_eu_greek # solaris 7/8 التوافق
الاسم المستعار IBM813
الاسم المستعار IBM-813
الاسم المستعار 813
الاسم المستعار CP813
الاسم المستعار ISO8859-7 # Solaris 9 التوافق
charset ISO-8859-9 ٪ s
HistoricalName ISO8859_9
الاسم المستعار ISO8859_9
الاسم المستعار 8859_9
الاسم المستعار ISO-IR-148
الاسم المستعار ISO_8859-9
الاسم المستعار ISO_8859-9: 1989
الاسم المستعار ISO8859-9
الاسم المستعار لاتيني
الاسم المستعار L5
الاسم المستعار IBM920
الاسم المستعار IBM-920
الاسم المستعار 920
الاسم المستعار CP920
الاسم المستعار csisolatin5
charset ISO-8859-13 ٪ s
HistoricalName ISO8859_13
الاسم المستعار ISO8859_13
الاسم المستعار 8859_13
الاسم المستعار ISO_8859-13
الاسم المستعار ISO8859-13
charset ISO-8859-15 ٪ s
HistoricalName ISO8859_15
# ايانا الاسم المستعار
الاسم المستعار ISO_8859-15
# الأسماء المستعارة الأخرى
الاسم المستعار 8859_15
الاسم المستعار ISO8859_15
الاسم المستعار ISO8859-15
الاسم المستعار IBM923
الاسم المستعار IBM-923
الاسم المستعار CP923
الاسم المستعار 923
الاسم المستعار لاتيني
الاسم المستعار لاتيني 9
الاسم المستعار L9
الاسم المستعار csisolatin0
الاسم المستعار csisolatin9
الاسم المستعار ISO8859_15_FDIS
charset Koi8-R ٪ s
HistoricalName Koi8_r
الاسم المستعار KOI8_R
الاسم المستعار KOI8
الاسم المستعار Cskoi8r
charset Koi8-U ٪ s
الاسم المستعار KOI8_U
Charset Windows-1250 ٪ s
HistoricalName CP1250
الاسم المستعار CP1250
الاسم المستعار CP5346 # EURO IBM CCSID
Charset Windows-1251 ٪ s
HistoricalName CP1251
الاسم المستعار CP1251
الاسم المستعار CP5347 # EURO IBM CCSID
الاسم المستعار ANSI-1251 # توافق Solaris
Charset Windows-1252 ٪ s
HistoricalName CP1252
الاسم المستعار CP1252
الاسم المستعار CP5348 # EURO IBM CCSID
Charset Windows-1253 ٪ s
HistoricalName CP1253
الاسم المستعار CP1253
الاسم المستعار CP5349 # EURO IBM CCSID
Charset Windows-1254 ٪ s
HistoricalName CP1254
الاسم المستعار CP1254
الاسم المستعار CP5350 # EURO IBM CCSID
Charset Windows-1257 ٪ s
HistoricalName CP1257
الاسم المستعار CP1257
الاسم المستعار CP5353 # EURO IBM CCSID
charset IBM437 ٪ s
HistoricalName CP437
الاسم المستعار CP437
الاسم المستعار IBM-437
الاسم المستعار 437
الاسم المستعار CSPC8CODEPAGE437
الاسم المستعار Windows-437
Charset X-IBM737 ٪ s
HistoricalName CP737
الاسم المستعار CP737
الاسم المستعار IBM737
الاسم المستعار IBM-737
الاسم المستعار 737
charset IBM775 ٪ s
HistoricalName CP775
الاسم المستعار CP775
الاسم المستعار IBM-775
الاسم المستعار 775
charset IBM850 ٪ s
HistoricalName CP850
الاسم المستعار CP850
الاسم المستعار IBM-850
الاسم المستعار 850
الاسم المستعار CSPC850Multiping
Charset IBM852 ٪ s
HistoricalName CP852
الاسم المستعار CP852
الاسم المستعار IBM-852
الاسم المستعار 852
الاسم المستعار CSPCP852
charset IBM855 ٪ s
HistoricalName CP855
الاسم المستعار CP855
الاسم المستعار IBM-855
الاسم المستعار 855
الاسم المستعار CSPCP855
charset IBM857 ٪ s
HistoricalName CP857
الاسم المستعار CP857
الاسم المستعار IBM-857
الاسم المستعار 857
الاسم المستعار CSIBM857
Charset IBM00858 ٪ s
HistoricalName CP858
الاسم المستعار CP858
الاسم المستعار CCSID00858
الاسم المستعار CP00858
الاسم المستعار 858
charset IBM862 ٪ s
HistoricalName CP862
الاسم المستعار CP862
الاسم المستعار IBM-862
الاسم المستعار 862
الاسم المستعار CSIBM862
الاسم المستعار CSPC862LATINHEBREW
charset IBM866 ٪ s
HistoricalName CP866
الاسم المستعار CP866
الاسم المستعار IBM-866
الاسم المستعار 866
الاسم المستعار CSIBM866
Charset X-IBM874 ٪ s
HistoricalName CP874
الاسم المستعار CP874
الاسم المستعار IBM874
الاسم المستعار IBM-874
الاسم المستعار 874