我正在使用python 3.5读取json文件。在这个文件中它有像“í”这样的字符。我想以那种格式打印它。如何使下面的代码正确打印字符?
t = 'í'
print(t)
Traceback (most recent call last):
File "test.py", line 15, in <module>
print(t)
UnicodeEncodeError: 'ascii' codec can't encode character '\xed' in position 0: ordinal not in range(128)
答案 0 :(得分:1)
尝试添加# -*- coding: iso-8859-15 -*-
作为源文件的第一行或第二行。
答案 1 :(得分:0)
使用unicode格式。
t = u'i'
print(t)
你必须在字符'i'之前添加u
,以便python将其理解为unicode。
答案 2 :(得分:0)
试试这个:
print(t.decode("utf-8"))
答案 3 :(得分:0)
试试这个 -
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
t = 'í'
print(t.encode("ascii" , "ignore"))