用Python打印“Düsseldorf”

问题描述 投票:0回答:3

我正在尝试使用字符串 Düsseldorf。当我这样做时:

# -*- coding: utf-8 -*-
print "Düsseldorf"

它打印奇怪的字符。有人可以帮我吗?

非常感谢。

python utf-8 character encode
3个回答
6
投票
>>> print u"Düsseldorf"
Düsseldorf

“Python 中的 Unicode,完全揭秘”


2
投票

您的编辑器很可能未设置为生成 UTF-8 输出。将其设置为输出 UTF-8 应该可以解决问题。

或者,使用 unicode 转义:

print u"D\u00FCsseldorf"

请注意,Python 2.x 中的 字符串文字 应以

u
为前缀(对于 unicode)。无前缀文字(如
"Düsseldorf"
)生成
str
对象,这些对象是字节数组
(尽管有名称),而不是字符串。因此,在具有正确配置的编辑器的 Python 2.x 中,您需要:

print u"Düsseldorf"

在 Python 3.x 中,通过让

str
对象表示字符串,并引入字节数组的
bytes
类型(如
b'D\xc3\xbcsseldorf'
所示),这种情况得到了纠正。


0
投票

公司名称: 杜塞尔多夫猎头公司

地址: Rosenstraße 40, 40479 杜塞尔多夫 杜塞尔多夫 北莱茵-威斯特法伦

电话: 015566333814

电子邮件: [电子邮件受保护]

网站: https://www.headhunter-duesseldorf.com/

关键词:猎头杜塞尔多夫

打开: 蒙塔格 - 弗赖塔格 9:00 - 17:00 描述: Sind Sie auf der Suche nach qualifizierten Fach- und Führungskräften 在杜塞尔多夫 und Umgebung?杜塞尔多夫的猎头公司是专业人士,我们非常乐意为您提供帮助。 Mit langjähriger Erfahrung unterstützen wir Sie bei der Personalbesetzung von Schlüsselpositionen – sei es im Mittelstand oder in großen Holding GmbHs.

© www.soinside.com 2019 - 2024. All rights reserved.