Skip to content

Commit 1e2ea66

Browse files
author
outchy
committed
Mantis 5493: JclCharSetError Exception after TJclSimpleXML.LoadFromFile.
Add new known codepages.
1 parent 16efe20 commit 1e2ea66

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

jcl/source/common/JclCharsets.pas

+5-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ TJclCharsetInfo = record
5555
FamilyCodePage: Word;
5656
end;
5757

58-
const JclCharsetInfos: array [0..301] of TJclCharsetInfo =
58+
const JclCharsetInfos: array [0..305] of TJclCharsetInfo =
5959
(* Arabic (ASMO 708) ASMO-708 708 1256 *)
6060
((Name: 'ASMO-708'; CodePage: 708; FamilyCodePage: 1256),
6161
(* Arabic (DOS) DOS-720 720 1256 *)
@@ -127,6 +127,7 @@ TJclCharsetInfo = record
127127
(Name: 'cn-big5'; CodePage: 950; FamilyCodePage: 950),
128128
(Name: 'csbig5'; CodePage: 950; FamilyCodePage: 950),
129129
(Name: 'x-x-big5'; CodePage: 950; FamilyCodePage: 950),
130+
(Name: 'MS950'; CodePage: 950; FamilyCodePage: 950),
130131
(* Chinese Traditional (CNS) x-Chinese-CNS 20000 950 *)
131132
(Name: 'x-Chinese-CNS'; CodePage: 20000; FamilyCodePage: 950),
132133
(* Chinese Traditional (Eten) x-Chinese-Eten 20002 950 *)
@@ -199,6 +200,7 @@ TJclCharsetInfo = record
199200
(Name: 'x-mac-hebrew'; CodePage: 10005; FamilyCodePage: 1255),
200201
(* Hebrew (Windows) windows-1255 ISO_8859-8-I, ISO-8859-8, visual 1255 1255 *)
201202
(Name: 'windows-1255'; CodePage: 1255; FamilyCodePage: 1255),
203+
(Name: 'CP1255'; CodePage: 1255; FamilyCodePage: 1255),
202204
(Name: 'ISO_8859-8-I'; CodePage: 1255; FamilyCodePage: 1255),
203205
(Name: 'ISO-8859-8'; CodePage: 1255; FamilyCodePage: 1255),
204206
(Name: 'visual'; CodePage: 1255; FamilyCodePage: 1255),
@@ -335,6 +337,7 @@ TJclCharsetInfo = record
335337
(Name: 'shift-jis'; CodePage: 932; FamilyCodePage: 932),
336338
(Name: 'x-ms-cp932'; CodePage: 932; FamilyCodePage: 932),
337339
(Name: 'x-sjis'; CodePage: 932; FamilyCodePage: 932),
340+
(Name: 'MS932'; CodePage: 932; FamilyCodePage: 932),
338341
(* Korean ks_c_5601-1987 csKSC56011987, euc-kr, iso-ir-149, korean, ks_c_5601, ks_c_5601_1987, ks_c_5601-1989, KSC_5601, KSC5601 949 949 *)
339342
(Name: 'ks_c_5601-1987'; CodePage: 949; FamilyCodePage: 949),
340343
(Name: 'csKSC56011987'; CodePage: 949; FamilyCodePage: 949),
@@ -459,6 +462,7 @@ TJclCharsetInfo = record
459462
(Name: 'Windows-1252'; CodePage: 1252; FamilyCodePage: 1252),
460463
(Name: 'ANSI_X3.4-1968'; CodePage: 1252; FamilyCodePage: 1252),
461464
(Name: 'ANSI_X3.4-1986'; CodePage: 1252; FamilyCodePage: 1252),
465+
(Name: 'CP1252'; CodePage: 1252; FamilyCodePage: 1252),
462466
(Name: 'ascii'; CodePage: 1252; FamilyCodePage: 1252),
463467
(Name: 'cp367'; CodePage: 1252; FamilyCodePage: 1252),
464468
(Name: 'cp819'; CodePage: 1252; FamilyCodePage: 1252),

0 commit comments

Comments
 (0)