python - 变音符号

标签 python django unicode

我应该如何在 Python 中毫无异常(exception)地编写“mąka”?

我试过 var= u"mąka"var= unicode("mąka") 等等……没有任何帮助

我在文档的第一行有编码定义,但我仍然遇到异常:

'utf8' codec can't decode byte 0xb1 in position 0: unexpected code byte

最佳答案

将以下两行保存到 write_mako.py 中:

# -*- encoding: utf-8 -*-
open(u"mąka.txt", 'w').write("mąka\n")

运行:

$ python write_mako.py
应在当前目录中创建包含单词 mąka

mąka.txt 文件。

如果它不起作用,那么您可以使用 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/

相关文章:

python - 在 python 中循环更新列表而不使用append 函数。

python - Django 模板剥离空格?

python - Docker组成了没有此类文件或目录的错误。用于Ubuntu中的.sh文件

php - CentOS 不支持阿拉伯语

c# - 阿拉伯语问题 将 أً 替换为 ا

python - 数据框中每周/每月的每小时平均值(移动平均值)

Python Apache Beam 端输入断言错误

python - 如何从 Django 中的 POST 获取以前的 URL

python - 我怎样才能从 Django 的 URL 中删除 GET 参数

linux - UNIX 脚本文件的开头是否允许使用 Unicode 字节顺序标记?