gpt4 book ai didi

Python编码问题(Utf-8,匈牙利语)

转载 作者:行者123 更新时间:2023-11-30 23:33:57 25 4
gpt4 key购买 nike

我用 Python 2 编写了一个脚本,该脚本分为 4-5 个模块。我在剧本中使用了匈牙利语,其中包含一些不寻常的字符,例如 öüóőúéáűí。我在 Win7 上使用原始 cp-1250 编码编写了模块,然后转移到 Ubuntu raring,其中系统默认为 Utf-8。

第一个 Tkinter 留下了规范。包含空白标签的字母,我通过将模块开头的每个编码设置为 # -*- Utf-8 -*- 来调试它。

参赛作品也开始变得疯狂。他们的 .get() 方法引发了 UnicodeDecodeError: 'ascii' 编解码器无法解码字节...

最后,如果模块 a.py 有一个字典 dict = {'Sándor': 16} 和模块 b.py有一行 a.dict['Sándor'],它会引发 KeyError,就好像 dict 不包含 'Sándor' 一样。它不会对仅包含普通字符的字符串执行此操作,也不会对模块自己的字典执行此操作。

最佳答案

I wrote a script in python2... I use the Hungarian language in the script...

您使用了 unicode 文字吗?不,你没有。重写您的脚本以正确使用和处理它们。

{u'Sándor': 16}

Unicode In Python, Completely Demystified

关于Python编码问题(Utf-8,匈牙利语),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18512312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com