用python3读取一个中文文本(文本的编码格式已是UTF-8),读取文件语句如下:
def read_file_handler(f, 'r'):
fd = open(f)
return fd
但运行时出现以下错误:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 9: illegal multibyte sequence
将读取文件语句修改如下:
def read_file_handler(f):
fd = open(f, 'r', encoding='UTF-8')
return fd
再次运行时正常显示