【问题标题】:How can I print German umlauts in lists?如何在列表中打印德语变音符号?
【发布时间】:2019-03-20 12:11:47
【问题描述】:

在我看来,python print 似乎无法在列表、字典和元组中打印德语变音符号。我该如何更改?

# -*- coding: cp1252 -*-
print 'ÄÖÜ' #'ÄÖÜ'

x = 'ÄÖÜ'
print x #'ÄÖÜ'

x = ['ÄÖÜ',]
print x #['\xc4\xd6\xdc']
print x[0] #'ÄÖÜ'

x = [u'ÄÖÜ',]
print x #['\xc4\xd6\xdc']
print x[0] #'ÄÖÜ'

x = {'Ä': 'Ü'}
print x #{'\xc4': '\xdc'}
print x['Ä'] #'Ü'

【问题讨论】:

标签: python python-2.7 python-unicode


【解决方案1】:

将您的编码更改为:

# -*- coding: cp852 -*-

【讨论】:

  • 这无济于事。 coding 提示告诉 Python 解释器你的源代码文件 (*.py) 保存为什么编码,它不会对输出做任何事情。并且在打印字符串时显示'ÄÖÜ'这一事实意味着源代码编码已经是正确的。
猜你喜欢
  • 2012-12-20
  • 1970-01-01
  • 2016-06-16
  • 1970-01-01
  • 2016-01-21
  • 2021-09-28
  • 1970-01-01
  • 2013-02-09
  • 1970-01-01
相关资源
最近更新 更多