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
4bc54a8f
Commit
4bc54a8f
authored
Oct 17, 2002
by
Neal Norwitz
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add new encoding for Ukrainian Cyrillic
parent
28d2589a
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
55 additions
and
0 deletions
+55
-0
Lib/encodings/koi8_u.py
Lib/encodings/koi8_u.py
+54
-0
Misc/ACKS
Misc/ACKS
+1
-0
No files found.
Lib/encodings/koi8_u.py
0 → 100644
View file @
4bc54a8f
""" Python Character Mapping Codec for KOI8U.
This character scheme is compliant to RFC2319
Written by Marc-Andre Lemburg (mal@lemburg.com).
Modified by Maxim Dzumanenko <mvd@mylinux.com.ua>.
(c) Copyright 2002, Python Software Foundation.
"""
#"
import
codecs
,
koi8_r
### Codec APIs
class
Codec
(
codecs
.
Codec
):
def
encode
(
self
,
input
,
errors
=
'strict'
):
return
codecs
.
charmap_encode
(
input
,
errors
,
encoding_map
)
def
decode
(
self
,
input
,
errors
=
'strict'
):
return
codecs
.
charmap_decode
(
input
,
errors
,
decoding_map
)
class
StreamWriter
(
Codec
,
codecs
.
StreamWriter
):
pass
class
StreamReader
(
Codec
,
codecs
.
StreamReader
):
pass
### encodings module API
def
getregentry
():
return
(
Codec
().
encode
,
Codec
().
decode
,
StreamReader
,
StreamWriter
)
### Decoding Map
decoding_map
=
koi8_r
.
decoding_map
.
copy
()
decoding_map
.
update
({
0x00a4
:
0x0454
,
# CYRILLIC SMALL LETTER UKRAINIAN IE
0x00a6
:
0x0456
,
# CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
0x00a7
:
0x0457
,
# CYRILLIC SMALL LETTER YI (UKRAINIAN)
0x00ad
:
0x0491
,
# CYRILLIC SMALL LETTER UKRAINIAN GHE WITH UPTURN
0x00b4
:
0x0403
,
# CYRILLIC CAPITAL LETTER UKRAINIAN IE
0x00b6
:
0x0406
,
# CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
0x00b7
:
0x0407
,
# CYRILLIC CAPITAL LETTER YI (UKRAINIAN)
0x00bd
:
0x0490
,
# CYRILLIC CAPITAL LETTER UKRAINIAN GHE WITH UPTURN
})
### Encoding Map
encoding_map
=
codecs
.
make_encoding_map
(
decoding_map
)
Misc/ACKS
View file @
4bc54a8f
...
...
@@ -140,6 +140,7 @@ Robin Dunn
Andy Dustman
Gary Duzan
Eugene Dvurechenski
Maxim Dzumanenko
Hans Eckardt
Grant Edwards
Lance Ellinghaus
...
...
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