Tôi đã làm theo cách này:
Nội dung chính ShowShow
- Sử dụng encodePL[u'ąćęłńóśźż ĄĆĘŁŃÓŚŹŻ'] 1 và encodePL[u'ąćęłńóśźż ĄĆĘŁŃÓŚŹŻ'] 2 để chuyển đổi Unicode thành chuỗi ASCII trong Python
- Bài viết liên quan - Python Unicode
- Bài viết liên quan - Chuỗi Python
- Làm thế nào để tôi có được giá trị ASCII của một nhân vật đặc biệt trong Python?
- Làm thế nào để bạn chuyển đổi các ký tự đặc biệt trong Python?
- Làm cách nào để chuyển đổi các chữ cái thành ASCII trong Python?
- Làm thế nào để bạn thay đổi Unicode thành ASCII trong Python?
POLISH_CHARACTERS = {
50309:'a',50311:'c',50329:'e',50562:'l',50564:'n',50099:'o',50587:'s',50618:'z',50620:'z',
50308:'A',50310:'C',50328:'E',50561:'L',50563:'N',50067:'O',50586:'S',50617:'Z',50619:'Z',}
def encodePL[text]:
nrmtxt = unicodedata.normalize['NFC',text]
i = 0
ret_str = []
while i < len[nrmtxt]:
if ord[text[i]]>128: # non ASCII character
fbyte = ord[text[i]]
sbyte = ord[text[i+1]]
lkey = [fbyte