Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
2f3d44b2
Commit
2f3d44b2
authored
Nov 23, 2013
by
Serhiy Storchaka
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed incorrectly applying a patch for issue19668.
parent
642718bc
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
724 additions
and
26 deletions
+724
-26
Lib/encodings/cp1125.py
Lib/encodings/cp1125.py
+698
-0
Lib/encodings/cp866.py
Lib/encodings/cp866.py
+26
-26
No files found.
Lib/encodings/cp1125.py
0 → 100644
View file @
2f3d44b2
This diff is collapsed.
Click to expand it.
Lib/encodings/cp866.py
View file @
2f3d44b2
""" Python Character Mapping Codec
for CP1125
""" Python Character Mapping Codec
generated from 'VENDORS/MICSFT/PC/CP866.TXT' with gencodec.py.
"""
#"
"""
#"
...
@@ -32,7 +32,7 @@ class StreamReader(Codec,codecs.StreamReader):
...
@@ -32,7 +32,7 @@ class StreamReader(Codec,codecs.StreamReader):
def
getregentry
():
def
getregentry
():
return
codecs
.
CodecInfo
(
return
codecs
.
CodecInfo
(
name
=
'cp
1125
'
,
name
=
'cp
866
'
,
encode
=
Codec
().
encode
,
encode
=
Codec
().
encode
,
decode
=
Codec
().
decode
,
decode
=
Codec
().
decode
,
incrementalencoder
=
IncrementalEncoder
,
incrementalencoder
=
IncrementalEncoder
,
...
@@ -159,14 +159,14 @@ decoding_map.update({
...
@@ -159,14 +159,14 @@ decoding_map.update({
0x00ef
:
0x044f
,
# CYRILLIC SMALL LETTER YA
0x00ef
:
0x044f
,
# CYRILLIC SMALL LETTER YA
0x00f0
:
0x0401
,
# CYRILLIC CAPITAL LETTER IO
0x00f0
:
0x0401
,
# CYRILLIC CAPITAL LETTER IO
0x00f1
:
0x0451
,
# CYRILLIC SMALL LETTER IO
0x00f1
:
0x0451
,
# CYRILLIC SMALL LETTER IO
0x00f2
:
0x04
90
,
# CYRILLIC CAPITAL LETTER GHE WITH UPTURN
0x00f2
:
0x04
04
,
# CYRILLIC CAPITAL LETTER UKRAINIAN IE
0x00f3
:
0x04
91
,
# CYRILLIC SMALL LETTER GHE WITH UPTURN
0x00f3
:
0x04
54
,
# CYRILLIC SMALL LETTER UKRAINIAN IE
0x00f4
:
0x040
4
,
# CYRILLIC CAPITAL LETTER UKRAINIAN IE
0x00f4
:
0x040
7
,
# CYRILLIC CAPITAL LETTER YI
0x00f5
:
0x045
4
,
# CYRILLIC SMALL LETTER UKRAINIAN IE
0x00f5
:
0x045
7
,
# CYRILLIC SMALL LETTER YI
0x00f6
:
0x040
6
,
# CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
0x00f6
:
0x040
e
,
# CYRILLIC CAPITAL LETTER SHORT U
0x00f7
:
0x045
6
,
# CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
0x00f7
:
0x045
e
,
# CYRILLIC SMALL LETTER SHORT U
0x00f8
:
0x0
407
,
# CYRILLIC CAPITAL LETTER YI
0x00f8
:
0x0
0b0
,
# DEGREE SIGN
0x00f9
:
0x
0457
,
# CYRILLIC SMALL LETTER YI
0x00f9
:
0x
2219
,
# BULLET OPERATOR
0x00fa
:
0x00b7
,
# MIDDLE DOT
0x00fa
:
0x00b7
,
# MIDDLE DOT
0x00fb
:
0x221a
,
# SQUARE ROOT
0x00fb
:
0x221a
,
# SQUARE ROOT
0x00fc
:
0x2116
,
# NUMERO SIGN
0x00fc
:
0x2116
,
# NUMERO SIGN
...
@@ -420,14 +420,14 @@ decoding_table = (
...
@@ -420,14 +420,14 @@ decoding_table = (
'
\
u044f
'
# 0x00ef -> CYRILLIC SMALL LETTER YA
'
\
u044f
'
# 0x00ef -> CYRILLIC SMALL LETTER YA
'
\
u0401
'
# 0x00f0 -> CYRILLIC CAPITAL LETTER IO
'
\
u0401
'
# 0x00f0 -> CYRILLIC CAPITAL LETTER IO
'
\
u0451
'
# 0x00f1 -> CYRILLIC SMALL LETTER IO
'
\
u0451
'
# 0x00f1 -> CYRILLIC SMALL LETTER IO
'
\
u04
90
'
# 0x00f2 -> CYRILLIC CAPITAL LETTER GHE WITH UPTURN
'
\
u04
04
'
# 0x00f2 -> CYRILLIC CAPITAL LETTER UKRAINIAN IE
'
\
u04
91
'
# 0x00f3 -> CYRILLIC SMALL LETTER GHE WITH UPTURN
'
\
u04
54
'
# 0x00f3 -> CYRILLIC SMALL LETTER UKRAINIAN IE
'
\
u040
4
'
# 0x00f4 -> CYRILLIC CAPITAL LETTER UKRAINIAN IE
'
\
u040
7
'
# 0x00f4 -> CYRILLIC CAPITAL LETTER YI
'
\
u045
4
'
# 0x00f5 -> CYRILLIC SMALL LETTER UKRAINIAN IE
'
\
u045
7
'
# 0x00f5 -> CYRILLIC SMALL LETTER YI
'
\
u040
6
'
# 0x00f6 -> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
'
\
u040
e
'
# 0x00f6 -> CYRILLIC CAPITAL LETTER SHORT U
'
\
u045
6
'
# 0x00f7 -> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
'
\
u045
e
'
# 0x00f7 -> CYRILLIC SMALL LETTER SHORT U
'
\
u0407
'
# 0x00f8 -> CYRILLIC CAPITAL LETTER YI
'
\
xb0
'
# 0x00f8 -> DEGREE SIGN
'
\
u
0457
'
# 0x00f9 -> CYRILLIC SMALL LETTER YI
'
\
u
2219
'
# 0x00f9 -> BULLET OPERATOR
'
\
xb7
'
# 0x00fa -> MIDDLE DOT
'
\
xb7
'
# 0x00fa -> MIDDLE DOT
'
\
u221a
'
# 0x00fb -> SQUARE ROOT
'
\
u221a
'
# 0x00fb -> SQUARE ROOT
'
\
u2116
'
# 0x00fc -> NUMERO SIGN
'
\
u2116
'
# 0x00fc -> NUMERO SIGN
...
@@ -569,11 +569,12 @@ encoding_map = {
...
@@ -569,11 +569,12 @@ encoding_map = {
0x007f
:
0x007f
,
# DELETE
0x007f
:
0x007f
,
# DELETE
0x00a0
:
0x00ff
,
# NO-BREAK SPACE
0x00a0
:
0x00ff
,
# NO-BREAK SPACE
0x00a4
:
0x00fd
,
# CURRENCY SIGN
0x00a4
:
0x00fd
,
# CURRENCY SIGN
0x00b0
:
0x00f8
,
# DEGREE SIGN
0x00b7
:
0x00fa
,
# MIDDLE DOT
0x00b7
:
0x00fa
,
# MIDDLE DOT
0x0401
:
0x00f0
,
# CYRILLIC CAPITAL LETTER IO
0x0401
:
0x00f0
,
# CYRILLIC CAPITAL LETTER IO
0x0404
:
0x00f
4
,
# CYRILLIC CAPITAL LETTER UKRAINIAN IE
0x0404
:
0x00f
2
,
# CYRILLIC CAPITAL LETTER UKRAINIAN IE
0x040
6
:
0x00f6
,
# CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN
I
0x040
7
:
0x00f4
,
# CYRILLIC CAPITAL LETTER Y
I
0x040
7
:
0x00f8
,
# CYRILLIC CAPITAL LETTER YI
0x040
e
:
0x00f6
,
# CYRILLIC CAPITAL LETTER SHORT U
0x0410
:
0x0080
,
# CYRILLIC CAPITAL LETTER A
0x0410
:
0x0080
,
# CYRILLIC CAPITAL LETTER A
0x0411
:
0x0081
,
# CYRILLIC CAPITAL LETTER BE
0x0411
:
0x0081
,
# CYRILLIC CAPITAL LETTER BE
0x0412
:
0x0082
,
# CYRILLIC CAPITAL LETTER VE
0x0412
:
0x0082
,
# CYRILLIC CAPITAL LETTER VE
...
@@ -639,12 +640,11 @@ encoding_map = {
...
@@ -639,12 +640,11 @@ encoding_map = {
0x044e
:
0x00ee
,
# CYRILLIC SMALL LETTER YU
0x044e
:
0x00ee
,
# CYRILLIC SMALL LETTER YU
0x044f
:
0x00ef
,
# CYRILLIC SMALL LETTER YA
0x044f
:
0x00ef
,
# CYRILLIC SMALL LETTER YA
0x0451
:
0x00f1
,
# CYRILLIC SMALL LETTER IO
0x0451
:
0x00f1
,
# CYRILLIC SMALL LETTER IO
0x0454
:
0x00f5
,
# CYRILLIC SMALL LETTER UKRAINIAN IE
0x0454
:
0x00f3
,
# CYRILLIC SMALL LETTER UKRAINIAN IE
0x0456
:
0x00f7
,
# CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
0x0457
:
0x00f5
,
# CYRILLIC SMALL LETTER YI
0x0457
:
0x00f9
,
# CYRILLIC SMALL LETTER YI
0x045e
:
0x00f7
,
# CYRILLIC SMALL LETTER SHORT U
0x0490
:
0x00f2
,
# CYRILLIC CAPITAL LETTER GHE WITH UPTURN
0x0491
:
0x00f3
,
# CYRILLIC SMALL LETTER GHE WITH UPTURN
0x2116
:
0x00fc
,
# NUMERO SIGN
0x2116
:
0x00fc
,
# NUMERO SIGN
0x2219
:
0x00f9
,
# BULLET OPERATOR
0x221a
:
0x00fb
,
# SQUARE ROOT
0x221a
:
0x00fb
,
# SQUARE ROOT
0x2500
:
0x00c4
,
# BOX DRAWINGS LIGHT HORIZONTAL
0x2500
:
0x00c4
,
# BOX DRAWINGS LIGHT HORIZONTAL
0x2502
:
0x00b3
,
# BOX DRAWINGS LIGHT VERTICAL
0x2502
:
0x00b3
,
# BOX DRAWINGS LIGHT VERTICAL
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment