2016-11-17 34 views
1

我想通過包含一個JSON對象的UTF-8編碼文件。python2,JSON解析和打印給UnicodeDecodeError:'ascii'編解碼器無法解碼位置0中的字節0xeb

{ "problemList": [ 
    { 
     "subject": "사회", 
     "category": "영수증회계", 
     "problemText": " " 
    } 
]} 

在python2.7,我想讀取格式主題和類別字段是這樣的:

print "<font name=\"Hangul\" size=\"8\">%s, %s</font>" % (problem_list[0]['subject'], problem_list[0]['category']) 

但是它給了我錯誤

錯誤:UnicodeDecodeError錯誤: 'ASCII' 編解碼器't解碼位置0的字節0xeb:序號不在範圍內(128)

爲什麼python會拋出這個錯誤?

回答

0

你用unicode字符串試過嗎?

只需將"blah-blah"更改爲u"blah-blah"即可。這個對我有用。

print u"<font name=\"Hangul\" size=\"8\">%s, %s</font>" % (problem_list[0]['subject'], problem_list[0]['category'])

相關問題