Skip to content

Commit 764e44d

Browse files
gh-149801: Add IANA registered names and aliases with leading zeros
Like IBM00858, CP00858, IBM01140, CP01140.
1 parent 3cfc249 commit 764e44d

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

Doc/library/codecs.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1155,7 +1155,7 @@ particular, the following variants typically exist:
11551155
+-----------------+--------------------------------+--------------------------------+
11561156
| cp857 | 857, IBM857 | Turkish |
11571157
+-----------------+--------------------------------+--------------------------------+
1158-
| cp858 | 858, IBM858 | Western Europe |
1158+
| cp858 | 858, IBM00858 | Western Europe |
11591159
+-----------------+--------------------------------+--------------------------------+
11601160
| cp860 | 860, IBM860 | Portuguese |
11611161
+-----------------+--------------------------------+--------------------------------+
@@ -1192,7 +1192,7 @@ particular, the following variants typically exist:
11921192
| | | |
11931193
| | | .. versionadded:: 3.4 |
11941194
+-----------------+--------------------------------+--------------------------------+
1195-
| cp1140 | ibm1140 | Western Europe |
1195+
| cp1140 | IBM01140 | Western Europe |
11961196
+-----------------+--------------------------------+--------------------------------+
11971197
| cp1250 | windows-1250 | Central and Eastern Europe |
11981198
+-----------------+--------------------------------+--------------------------------+

Lib/encodings/aliases.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@
7171

7272
# cp1140 codec
7373
'1140' : 'cp1140',
74+
'cp01140' : 'cp1140',
75+
'csibm01140' : 'cp1140',
76+
'ebcdic_us_37_euro' : 'cp1140',
77+
'ibm01140' : 'cp1140',
7478
'ibm1140' : 'cp1140',
7579

7680
# cp1250 codec
@@ -159,8 +163,12 @@
159163

160164
# cp858 codec
161165
'858' : 'cp858',
166+
'cp00858' : 'cp858',
167+
'csibm00858' : 'cp858',
162168
'csibm858' : 'cp858',
169+
'ibm00858' : 'cp858',
163170
'ibm858' : 'cp858',
171+
'pc_multilingual_850_euro' : 'cp858',
164172

165173
# cp860 codec
166174
'860' : 'cp860',
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Add IANA registered names and aliases with leading zeros before number (like
2+
IBM00858, CP00858, IBM01140, CP01140) for corresponding codecs.

0 commit comments

Comments
 (0)