Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d884086

Browse files
committed
Oops, really pass a bytes string to the ctypes function.
1 parent 8b84ea0 commit d884086

2 files changed

Lines changed: 28 additions & 28 deletions

File tree

Lib/encodings/cp720.py

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -175,38 +175,38 @@ def getregentry():
175175
'}' # 0x7D -> RIGHT CURLY BRACKET
176176
'~' # 0x7E -> TILDE
177177
'\x7f' # 0x7F -> CONTROL CHARACTER
178-
'?' # 0x80 -> QUESTION MARK
178+
'\x80'
179179
'\x81'
180-
'?' # 0x82 -> QUESTION MARK
181-
'?' # 0x83 -> QUESTION MARK
182-
'?' # 0x84 -> QUESTION MARK
183-
'?' # 0x85 -> QUESTION MARK
184-
'?' # 0x86 -> QUESTION MARK
185-
'?' # 0x87 -> QUESTION MARK
186-
'?' # 0x88 -> QUESTION MARK
187-
'?' # 0x89 -> QUESTION MARK
188-
'?' # 0x8A -> QUESTION MARK
189-
'?' # 0x8B -> QUESTION MARK
190-
'?' # 0x8C -> QUESTION MARK
180+
'\xe9' # 0x82 -> LATIN SMALL LETTER E WITH ACUTE
181+
'\xe2' # 0x83 -> LATIN SMALL LETTER A WITH CIRCUMFLEX
182+
'\x84'
183+
'\xe0' # 0x85 -> LATIN SMALL LETTER A WITH GRAVE
184+
'\x86'
185+
'\xe7' # 0x87 -> LATIN SMALL LETTER C WITH CEDILLA
186+
'\xea' # 0x88 -> LATIN SMALL LETTER E WITH CIRCUMFLEX
187+
'\xeb' # 0x89 -> LATIN SMALL LETTER E WITH DIAERESIS
188+
'\xe8' # 0x8A -> LATIN SMALL LETTER E WITH GRAVE
189+
'\xef' # 0x8B -> LATIN SMALL LETTER I WITH DIAERESIS
190+
'\xee' # 0x8C -> LATIN SMALL LETTER I WITH CIRCUMFLEX
191191
'\x8d'
192-
'?' # 0x8E -> QUESTION MARK
192+
'\x8e'
193193
'\x8f'
194194
'\x90'
195-
'?' # 0x91 -> QUESTION MARK
196-
'?' # 0x92 -> QUESTION MARK
197-
'?' # 0x93 -> QUESTION MARK
198-
'?' # 0x94 -> QUESTION MARK
199-
'?' # 0x95 -> QUESTION MARK
200-
'?' # 0x96 -> QUESTION MARK
201-
'?' # 0x97 -> QUESTION MARK
202-
'?' # 0x98 -> QUESTION MARK
203-
'?' # 0x99 -> QUESTION MARK
204-
'?' # 0x9A -> QUESTION MARK
205-
'?' # 0x9B -> QUESTION MARK
206-
'?' # 0x9C -> QUESTION MARK
195+
'\u0651' # 0x91 -> ARABIC SHADDA
196+
'\u0652' # 0x92 -> ARABIC SUKUN
197+
'\xf4' # 0x93 -> LATIN SMALL LETTER O WITH CIRCUMFLEX
198+
'\xa4' # 0x94 -> CURRENCY SIGN
199+
'\u0640' # 0x95 -> ARABIC TATWEEL
200+
'\xfb' # 0x96 -> LATIN SMALL LETTER U WITH CIRCUMFLEX
201+
'\xf9' # 0x97 -> LATIN SMALL LETTER U WITH GRAVE
202+
'\u0621' # 0x98 -> ARABIC LETTER HAMZA
203+
'\u0622' # 0x99 -> ARABIC LETTER ALEF WITH MADDA ABOVE
204+
'\u0623' # 0x9A -> ARABIC LETTER ALEF WITH HAMZA ABOVE
205+
'\u0624' # 0x9B -> ARABIC LETTER WAW WITH HAMZA ABOVE
206+
'\xa3' # 0x9C -> POUND SIGN
207207
'\u0625' # 0x9D -> ARABIC LETTER ALEF WITH HAMZA BELOW
208-
'?' # 0x9E -> QUESTION MARK
209-
'?' # 0x9F -> QUESTION MARK
208+
'\u0626' # 0x9E -> ARABIC LETTER YEH WITH HAMZA ABOVE
209+
'\u0627' # 0x9F -> ARABIC LETTER ALEF
210210
'\u0628' # 0xA0 -> ARABIC LETTER BEH
211211
'\u0629' # 0xA1 -> ARABIC LETTER TEH MARBUTA
212212
'\u062a' # 0xA2 -> ARABIC LETTER TEH

Tools/unicode/genwincodec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def genwinmap(codepage):
2424
buf = ctypes.create_unicode_buffer(2)
2525
ret = MultiByteToWideChar(
2626
codepage, 0,
27-
chr(i), 1,
27+
bytes([i]), 1,
2828
buf, 2)
2929
assert ret == 1, "invalid code page"
3030
assert buf[1] == '\x00'

0 commit comments

Comments
 (0)