簡體   English   中英

我有unicode的python問題

[英]I have a python Issue with unicode

當我嘗試從導入它的其他文件運行它時,我在特定文件中有一個字典:

import resultado
print ( resultado.dic["10101027"])

我有以下錯誤:

SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xba in position 38: invalid start byte

resultado file:

dic = {

"10101027":"UNIDAD EDUCATIVA DISTRITAL ANTONIO ORNESBARRIO SAN JOSE COTIZA FRENTE CALLE LOS EUCALIPTUS. DERECHA ESCALERA SAN MARCOS. IZQUIERDA ESCALERA SAN JUDA FRENTE AL PARQUE ANDRES GALARRAGA EDIFICIO",
"10101001":"UNIDAD EDUCATIVA DISTRITAL MADARIAGASECTOR ALTAGRACIA DERECHA CALLE CONCORDIA. IZQUIERDA CALLE DELICIAS. FRENTE CALLE DELICIAS A CONCORDIA AL FRENTE COLEGIO BELUTINI CASA",
"10101002":"UNIDAD EDUCATIVA SANTA BARBARASECTOR SANTA BARBARA DERECHA CALLE PARAISO. IZQUIERDA CALLE DOCTOR GONZALEZ. FRENTE CALLE PARAISO FRENTE ESQUINAS DOCTOR GONZALEZ A PARAISO EDIFICIO",
}

該消息看起來非常清晰,至少就您提供的信息量而言:在其中一個文件中有一個字節186(0xba),這意味着Python無法將文件解析為UTF-8。

在ISO-8859-1中,0xba為“º”,因此,如果在打開文件時看到此字符(可能在字符串中),則編輯器可能會在非UTF-8時自動推斷編碼,並且該文件可能是錯誤的-書面或錯誤聲明為UTF-8。

如果沒有按原樣提供確切的文件內容(復制/粘貼可能會受到編輯器的自動轉碼的影響),那么很難說更多。 您可能要在各種文件上運行file實用程序,以查看顯示的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM