Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
d8407a70
Kaydet (Commit)
d8407a70
authored
Eki 17, 2002
tarafından
Neal Norwitz
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Add new encoding for Ukrainian Cyrillic
üst
1e146e78
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
55 additions
and
0 deletions
+55
-0
koi8_u.py
Lib/encodings/koi8_u.py
+54
-0
ACKS
Misc/ACKS
+1
-0
No files found.
Lib/encodings/koi8_u.py
0 → 100644
Dosyayı görüntüle @
d8407a70
""" 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
Dosyayı görüntüle @
d8407a70
...
@@ -140,6 +140,7 @@ Robin Dunn
...
@@ -140,6 +140,7 @@ Robin Dunn
Andy Dustman
Andy Dustman
Gary Duzan
Gary Duzan
Eugene Dvurechenski
Eugene Dvurechenski
Maxim Dzumanenko
Hans Eckardt
Hans Eckardt
Grant Edwards
Grant Edwards
Lance Ellinghaus
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