Unicode编码输出小程序
python3吧
全部回复
仅看楼主
level 11
新手小白,写了个小程序,想把Unicode编码输出到文件中,但程序执行到55396就报错,错误如下。
UnicodeEncodeError: 'utf-8' codec can't encode character '\ud800' in position 0: surrogates not allowed
下面是源程序,请高手指点。
f1 = open('D:\\unicode.txt', 'w', encoding='utf-8')
for a in range(65536):
f1.write('%d' % a)
f1.write('\t')
f1.write(chr(a))
f1.write('\t')
f1.close()
2020年07月25日 12点07分 1
level 11
上面写错了,是到55296就停了。
2020年07月25日 13点07分 2
level 5
学习过程中遇到问题可以来这里提问,大神在线免费解答。
2020年07月26日 01点07分 3
1