6614237: missing codepage Cp290 at java runtime
To add charset Cp290 and Cp300 Reviewed-by: okutsu
This commit is contained in:
parent
0f81426896
commit
22a9c24dcd
100
jdk/make/tools/CharsetMapping/IBM290.c2b
Normal file
100
jdk/make/tools/CharsetMapping/IBM290.c2b
Normal file
@ -0,0 +1,100 @@
|
||||
#
|
||||
# Diff of
|
||||
# b2c: cdctables.zip/Package2.zip/IBM-290.zip/012234B0.TPMAP100
|
||||
# c2b: cdctables.zip/Package2.zip/IBM-290.zip/012234B0.UPMAP100
|
||||
#
|
||||
# fullwidth form
|
||||
0x4B U+FF0E
|
||||
0x4C U+FF1C
|
||||
0x4D U+FF08
|
||||
0x4E U+FF0B
|
||||
0x4F U+FF5C
|
||||
0x50 U+FF06
|
||||
0x5A U+FF01
|
||||
0x5C U+FF0A
|
||||
0x5D U+FF09
|
||||
0x5E U+FF1B
|
||||
0x60 U+FF0D
|
||||
0x61 U+FF0F
|
||||
0x62 U+FF41
|
||||
0x63 U+FF42
|
||||
0x64 U+FF43
|
||||
0x65 U+FF44
|
||||
0x66 U+FF45
|
||||
0x67 U+FF46
|
||||
0x68 U+FF47
|
||||
0x69 U+FF48
|
||||
0x6B U+FF0C
|
||||
0x6C U+FF05
|
||||
0x6D U+FF3F
|
||||
0x6E U+FF1E
|
||||
0x6F U+FF1F
|
||||
0x70 U+FF3B
|
||||
0x71 U+FF49
|
||||
0x72 U+FF4A
|
||||
0x73 U+FF4B
|
||||
0x74 U+FF4C
|
||||
0x75 U+FF4D
|
||||
0x76 U+FF4E
|
||||
0x77 U+FF4F
|
||||
0x78 U+FF50
|
||||
0x79 U+FF40
|
||||
0x7A U+FF1A
|
||||
0x7B U+FF03
|
||||
0x7C U+FF20
|
||||
0x7D U+FF07
|
||||
0x7E U+FF1D
|
||||
0x7F U+FF02
|
||||
0x80 U+FF3D
|
||||
0x8B U+FF51
|
||||
0x9B U+FF52
|
||||
0xA0 U+FF5E
|
||||
0xAB U+FF53
|
||||
0xB0 U+FF3E
|
||||
0xB2 U+FF3C
|
||||
0xB3 U+FF54
|
||||
0xB4 U+FF55
|
||||
0xB5 U+FF56
|
||||
0xB6 U+FF57
|
||||
0xB7 U+FF58
|
||||
0xB8 U+FF59
|
||||
0xB9 U+FF5A
|
||||
0xC0 U+FF5B
|
||||
0xC1 U+FF21
|
||||
0xC2 U+FF22
|
||||
0xC3 U+FF23
|
||||
0xC4 U+FF24
|
||||
0xC5 U+FF25
|
||||
0xC6 U+FF26
|
||||
0xC7 U+FF27
|
||||
0xC8 U+FF28
|
||||
0xC9 U+FF29
|
||||
0xD0 U+FF5D
|
||||
0xD1 U+FF2A
|
||||
0xD2 U+FF2B
|
||||
0xD3 U+FF2C
|
||||
0xD4 U+FF2D
|
||||
0xD5 U+FF2E
|
||||
0xD6 U+FF2F
|
||||
0xD7 U+FF30
|
||||
0xD8 U+FF31
|
||||
0xD9 U+FF32
|
||||
0xE0 U+FF04
|
||||
0xE2 U+FF33
|
||||
0xE3 U+FF34
|
||||
0xE4 U+FF35
|
||||
0xE5 U+FF36
|
||||
0xE6 U+FF37
|
||||
0xE7 U+FF38
|
||||
0xE8 U+FF39
|
||||
0xE9 U+FF3A
|
||||
0xF0 U+FF10
|
||||
0xF1 U+FF11
|
||||
0xF2 U+FF12
|
||||
0xF3 U+FF13
|
||||
0xF4 U+FF14
|
||||
0xF5 U+FF15
|
||||
0xF6 U+FF16
|
||||
0xF7 U+FF17
|
||||
0xF8 U+FF18
|
||||
0xF9 U+FF19
|
232
jdk/make/tools/CharsetMapping/IBM290.map
Normal file
232
jdk/make/tools/CharsetMapping/IBM290.map
Normal file
@ -0,0 +1,232 @@
|
||||
#
|
||||
# b2c mapping for IBM290, generated from
|
||||
# cdctables.zip/Package2.zip/IBM-290.zip/012234B0.TPMAP100
|
||||
#
|
||||
0x00 U+0000
|
||||
0x01 U+0001
|
||||
0x02 U+0002
|
||||
0x03 U+0003
|
||||
0x04 U+009C
|
||||
0x05 U+0009
|
||||
0x06 U+0086
|
||||
0x07 U+007F
|
||||
0x08 U+0097
|
||||
0x09 U+008D
|
||||
0x0A U+008E
|
||||
0x0B U+000B
|
||||
0x0C U+000C
|
||||
0x0D U+000D
|
||||
0x0E U+000E
|
||||
0x0F U+000F
|
||||
0x10 U+0010
|
||||
0x11 U+0011
|
||||
0x12 U+0012
|
||||
0x13 U+0013
|
||||
0x14 U+009D
|
||||
0x15 U+0085
|
||||
0x16 U+0008
|
||||
0x17 U+0087
|
||||
0x18 U+0018
|
||||
0x19 U+0019
|
||||
0x1A U+0092
|
||||
0x1B U+008F
|
||||
0x1C U+001C
|
||||
0x1D U+001D
|
||||
0x1E U+001E
|
||||
0x1F U+001F
|
||||
0x20 U+0080
|
||||
0x21 U+0081
|
||||
0x22 U+0082
|
||||
0x23 U+0083
|
||||
0x24 U+0084
|
||||
0x25 U+000A
|
||||
0x26 U+0017
|
||||
0x27 U+001B
|
||||
0x28 U+0088
|
||||
0x29 U+0089
|
||||
0x2A U+008A
|
||||
0x2B U+008B
|
||||
0x2C U+008C
|
||||
0x2D U+0005
|
||||
0x2E U+0006
|
||||
0x2F U+0007
|
||||
0x30 U+0090
|
||||
0x31 U+0091
|
||||
0x32 U+0016
|
||||
0x33 U+0093
|
||||
0x34 U+0094
|
||||
0x35 U+0095
|
||||
0x36 U+0096
|
||||
0x37 U+0004
|
||||
0x38 U+0098
|
||||
0x39 U+0099
|
||||
0x3A U+009A
|
||||
0x3B U+009B
|
||||
0x3C U+0014
|
||||
0x3D U+0015
|
||||
0x3E U+009E
|
||||
0x3F U+001A
|
||||
0x40 U+0020
|
||||
0x41 U+FF61
|
||||
0x42 U+FF62
|
||||
0x43 U+FF63
|
||||
0x44 U+FF64
|
||||
0x45 U+FF65
|
||||
0x46 U+FF66
|
||||
0x47 U+FF67
|
||||
0x48 U+FF68
|
||||
0x49 U+FF69
|
||||
0x4A U+00A3
|
||||
0x4B U+002E
|
||||
0x4C U+003C
|
||||
0x4D U+0028
|
||||
0x4E U+002B
|
||||
0x4F U+007C
|
||||
0x50 U+0026
|
||||
0x51 U+FF6A
|
||||
0x52 U+FF6B
|
||||
0x53 U+FF6C
|
||||
0x54 U+FF6D
|
||||
0x55 U+FF6E
|
||||
0x56 U+FF6F
|
||||
0x58 U+FF70
|
||||
0x5A U+0021
|
||||
0x5B U+00A5
|
||||
0x5C U+002A
|
||||
0x5D U+0029
|
||||
0x5E U+003B
|
||||
0x5F U+00AC
|
||||
0x60 U+002D
|
||||
0x61 U+002F
|
||||
0x62 U+0061
|
||||
0x63 U+0062
|
||||
0x64 U+0063
|
||||
0x65 U+0064
|
||||
0x66 U+0065
|
||||
0x67 U+0066
|
||||
0x68 U+0067
|
||||
0x69 U+0068
|
||||
0x6B U+002C
|
||||
0x6C U+0025
|
||||
0x6D U+005F
|
||||
0x6E U+003E
|
||||
0x6F U+003F
|
||||
0x70 U+005B
|
||||
0x71 U+0069
|
||||
0x72 U+006A
|
||||
0x73 U+006B
|
||||
0x74 U+006C
|
||||
0x75 U+006D
|
||||
0x76 U+006E
|
||||
0x77 U+006F
|
||||
0x78 U+0070
|
||||
0x79 U+0060
|
||||
0x7A U+003A
|
||||
0x7B U+0023
|
||||
0x7C U+0040
|
||||
0x7D U+0027
|
||||
0x7E U+003D
|
||||
0x7F U+0022
|
||||
0x80 U+005D
|
||||
0x81 U+FF71
|
||||
0x82 U+FF72
|
||||
0x83 U+FF73
|
||||
0x84 U+FF74
|
||||
0x85 U+FF75
|
||||
0x86 U+FF76
|
||||
0x87 U+FF77
|
||||
0x88 U+FF78
|
||||
0x89 U+FF79
|
||||
0x8A U+FF7A
|
||||
0x8B U+0071
|
||||
0x8C U+FF7B
|
||||
0x8D U+FF7C
|
||||
0x8E U+FF7D
|
||||
0x8F U+FF7E
|
||||
0x90 U+FF7F
|
||||
0x91 U+FF80
|
||||
0x92 U+FF81
|
||||
0x93 U+FF82
|
||||
0x94 U+FF83
|
||||
0x95 U+FF84
|
||||
0x96 U+FF85
|
||||
0x97 U+FF86
|
||||
0x98 U+FF87
|
||||
0x99 U+FF88
|
||||
0x9A U+FF89
|
||||
0x9B U+0072
|
||||
0x9D U+FF8A
|
||||
0x9E U+FF8B
|
||||
0x9F U+FF8C
|
||||
0xA0 U+007E
|
||||
0xA1 U+203E
|
||||
0xA2 U+FF8D
|
||||
0xA3 U+FF8E
|
||||
0xA4 U+FF8F
|
||||
0xA5 U+FF90
|
||||
0xA6 U+FF91
|
||||
0xA7 U+FF92
|
||||
0xA8 U+FF93
|
||||
0xA9 U+FF94
|
||||
0xAA U+FF95
|
||||
0xAB U+0073
|
||||
0xAC U+FF96
|
||||
0xAD U+FF97
|
||||
0xAE U+FF98
|
||||
0xAF U+FF99
|
||||
0xB0 U+005E
|
||||
0xB1 U+00A2
|
||||
0xB2 U+005C
|
||||
0xB3 U+0074
|
||||
0xB4 U+0075
|
||||
0xB5 U+0076
|
||||
0xB6 U+0077
|
||||
0xB7 U+0078
|
||||
0xB8 U+0079
|
||||
0xB9 U+007A
|
||||
0xBA U+FF9A
|
||||
0xBB U+FF9B
|
||||
0xBC U+FF9C
|
||||
0xBD U+FF9D
|
||||
0xBE U+FF9E
|
||||
0xBF U+FF9F
|
||||
0xC0 U+007B
|
||||
0xC1 U+0041
|
||||
0xC2 U+0042
|
||||
0xC3 U+0043
|
||||
0xC4 U+0044
|
||||
0xC5 U+0045
|
||||
0xC6 U+0046
|
||||
0xC7 U+0047
|
||||
0xC8 U+0048
|
||||
0xC9 U+0049
|
||||
0xD0 U+007D
|
||||
0xD1 U+004A
|
||||
0xD2 U+004B
|
||||
0xD3 U+004C
|
||||
0xD4 U+004D
|
||||
0xD5 U+004E
|
||||
0xD6 U+004F
|
||||
0xD7 U+0050
|
||||
0xD8 U+0051
|
||||
0xD9 U+0052
|
||||
0xE0 U+0024
|
||||
0xE2 U+0053
|
||||
0xE3 U+0054
|
||||
0xE4 U+0055
|
||||
0xE5 U+0056
|
||||
0xE6 U+0057
|
||||
0xE7 U+0058
|
||||
0xE8 U+0059
|
||||
0xE9 U+005A
|
||||
0xF0 U+0030
|
||||
0xF1 U+0031
|
||||
0xF2 U+0032
|
||||
0xF3 U+0033
|
||||
0xF4 U+0034
|
||||
0xF5 U+0035
|
||||
0xF6 U+0036
|
||||
0xF7 U+0037
|
||||
0xF8 U+0038
|
||||
0xF9 U+0039
|
||||
0xFF U+009F
|
50
jdk/make/tools/CharsetMapping/IBM300.c2b
Normal file
50
jdk/make/tools/CharsetMapping/IBM300.c2b
Normal file
@ -0,0 +1,50 @@
|
||||
#
|
||||
# Diff of
|
||||
# b2c: cdctables.zip/Package2.zip/IBM-300.zip/012C34B0.TPMAP120
|
||||
# c2b: cdctables.zip/Package2.zip/IBM-300.zip/012C34B0.UPMAP120
|
||||
#
|
||||
4260 2212
|
||||
426A 00A6
|
||||
43A1 301C
|
||||
444A 2014
|
||||
446E F86F
|
||||
447C 2016
|
||||
4C7D 9E7C
|
||||
4EB3 9830
|
||||
4F5E 5861
|
||||
507F 91AC
|
||||
5190 56CA
|
||||
51F1 6805
|
||||
51FA 91B1
|
||||
5261 9EB4
|
||||
52A1 881F
|
||||
52C9 840A
|
||||
52DA 7E61
|
||||
52EC 4FE0
|
||||
5353 8EC0
|
||||
5373 7E6B
|
||||
53B3 8346
|
||||
53DA 9A52
|
||||
53E8 87EC
|
||||
53EE 7130
|
||||
53F8 8523
|
||||
5443 5C5B
|
||||
5464 9DD7
|
||||
547D 5699
|
||||
5481 525D
|
||||
54A3 6414
|
||||
54A4 7626
|
||||
54CA 7C1E
|
||||
54CD 6451
|
||||
54D4 555E
|
||||
54FA 6F51
|
||||
5550 7006
|
||||
5553 79B1
|
||||
555F 9EB5
|
||||
55C0 5C62
|
||||
55C1 985A
|
||||
5B72 6522
|
||||
5BFE 688E
|
||||
60F1 7E48
|
||||
61B0 8141
|
||||
66C8 9839
|
11644
jdk/make/tools/CharsetMapping/IBM300.map
Normal file
11644
jdk/make/tools/CharsetMapping/IBM300.map
Normal file
File diff suppressed because it is too large
Load Diff
@ -15,6 +15,7 @@ PCK x-PCK PCK basic sun.nio.cs.ext true 0x81 0xfc 0x40
|
||||
IBM1364 x-IBM1364 Cp1364 ebcdic sun.nio.cs.ext false 0x40 0xde 0x40 0xfe
|
||||
IBM1381 x-IBM1381 Cp1381 basic sun.nio.cs.ext true 0x8c 0xf7 0xa1 0xfe
|
||||
IBM1383 x-IBM1383 Cp1383 euc_sim sun.nio.cs.ext true 0xa1 0xfe 0xa1 0xfe
|
||||
IBM300 x-IBM300 Cp300 dbcsonly sun.nio.cs.ext false 0x40 0x7f 0x40 0xfe
|
||||
IBM930 x-IBM930 Cp930 ebcdic sun.nio.cs.ext false 0x40 0x7f 0x40 0xfe
|
||||
IBM933 x-IBM933 Cp933 ebcdic sun.nio.cs.ext false 0x40 0xdd 0x40 0xfe
|
||||
IBM935 x-IBM935 Cp935 ebcdic sun.nio.cs.ext false 0x40 0x7f 0x40 0xfe
|
||||
|
@ -28,6 +28,7 @@ IBM278 IBM278 Cp278 false sun.nio.cs.ext
|
||||
IBM280 IBM280 Cp280 false sun.nio.cs.ext
|
||||
IBM284 IBM284 Cp284 false sun.nio.cs.ext
|
||||
IBM285 IBM285 Cp285 false sun.nio.cs.ext
|
||||
IBM290 IBM290 Cp290 false sun.nio.cs.ext
|
||||
IBM297 IBM297 Cp297 false sun.nio.cs.ext
|
||||
IBM420 IBM420 Cp420 false sun.nio.cs.ext
|
||||
IBM424 IBM424 Cp424 false sun.nio.cs.ext
|
||||
|
@ -196,11 +196,14 @@ public class DBCS {
|
||||
|
||||
// (5) c2b replacement, only used for JIs0208/0212, which
|
||||
// are two pure db charsets so default '3f' does not work
|
||||
// TBD: move this into configuration file
|
||||
String c2bRepl = "";
|
||||
if (clzName.startsWith("JIS_X_0208")) {
|
||||
c2bRepl = "new byte[]{ (byte)0x21, (byte)0x29 },";
|
||||
} else if (clzName.startsWith("JIS_X_0212")) {
|
||||
c2bRepl = "new byte[]{ (byte)0x22, (byte)0x44 },";
|
||||
} else if (clzName.startsWith("IBM300")) {
|
||||
c2bRepl = "new byte[]{ (byte)0x42, (byte)0x6f },";
|
||||
}
|
||||
|
||||
while (s.hasNextLine()) {
|
||||
|
@ -1031,6 +1031,24 @@ public class ExtendedCharsets
|
||||
"ebcdic-s-871+euro"
|
||||
});
|
||||
|
||||
charset("IBM290", "IBM290",
|
||||
new String[] {
|
||||
"cp290",
|
||||
"ibm290",
|
||||
"ibm-290",
|
||||
"csIBM290",
|
||||
"EBCDIC-JP-kana",
|
||||
"290"
|
||||
});
|
||||
|
||||
charset("x-IBM300", "IBM300",
|
||||
new String[] {
|
||||
"cp300",
|
||||
"ibm300",
|
||||
"ibm-300",
|
||||
"300"
|
||||
});
|
||||
|
||||
// Macintosh MacOS/Apple char encodingd
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user