【问题标题】:How to print/store non-ASCII characters (unicode?)如何打印/存储非 ASCII 字符(unicode?)
【发布时间】:2012-03-14 19:55:21
【问题描述】:

我正在阅读一大堆音乐家。这些艺术家中的许多人的名字中都有奇怪的字符,因为他们可能来自德国或其他带有非 ASCII 字符的国家。我希望能够将这些音乐家姓名存储在列表中并将它们打印到控制台。

如何打印出这些从文本文件中读取的带有奇怪字符的字符串?

【问题讨论】:

  • 文件是 utf-8 格式吗?我不明白标题中的“非标准”。
  • 固定标题。这可能是重复的。

标签: python unicode


【解决方案1】:

让我帮你自己吧。

首先,阅读 Joel 的 The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)

那么,很大程度上取决于你使用的是 Python 2 还是 Python 3:

【讨论】:

    【解决方案2】:

    只需在代码顶部包含这两行

    1. #!/usr/local/bin/python
    2. # 编码:latin-1

    go to this link for further details

    【讨论】:

      猜你喜欢
      • 2015-09-14
      • 2010-12-14
      • 2012-10-14
      • 2021-12-17
      • 2021-05-21
      • 2021-11-29
      • 2013-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多