'cp932' 编解码器无法对位置 32 中的字符“\u98c8”进行编码:非法多字节序列
'cp932' codec can't encode character '\u98c8' in position 32: illegal multibyte sequence
我想将字符串写入文件但出现 UnicodeEncodeError。
7 with open('testfile.txt', 'w') as f:
8 for item in list:
----> 9 f.write("%s\n" % item)
UnicodeEncodeError: 'cp932' 编解码器无法对位置 32 中的字符 '\u98c8' 进行编码:非法多字节序列
如何解决这个问题?
我的程序从网页获取文本并将其保存为 .txt 文件。
尝试为您的文件数据设置 utf-8 编码,
with open('testfile.txt', 'w', encoding="utf-8") as f:
for item in list:
f.write("%s\n" % item)
我想将字符串写入文件但出现 UnicodeEncodeError。
7 with open('testfile.txt', 'w') as f:
8 for item in list:
----> 9 f.write("%s\n" % item)
UnicodeEncodeError: 'cp932' 编解码器无法对位置 32 中的字符 '\u98c8' 进行编码:非法多字节序列
如何解决这个问题?
我的程序从网页获取文本并将其保存为 .txt 文件。
尝试为您的文件数据设置 utf-8 编码,
with open('testfile.txt', 'w', encoding="utf-8") as f:
for item in list:
f.write("%s\n" % item)