我应该如何在Python中毫无例外地编写“mąka”?
我试过var= u"mąka"
和var= unicode("mąka")
等。。。没有任何帮助
我在文档的第一行有编码定义,但仍然有一个例外:
“utf8”编解码器无法解码位置0中的字节0xb1:意外的代码字节
最佳答案
将以下两行保存到write_mako.py
:
# -*- encoding: utf-8 -*-
open(u"mąka.txt", 'w').write("mąka\n")
运行:
$ python write_mako.py
mąka.txt
应在当前目录中创建包含单词mąka
的文件。如果不起作用,则可以使用
chardet
检测文件的实际编码(请参见chardet example usage):import chardet
print chardet.detect(open('write_mako.py', 'rb').read())
在我的情况下,它打印:
{'confidence': 0.75249999999999995, 'encoding': 'utf-8'}
关于python - 音符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1947837/