【问题标题】:Convert unicode to string将 unicode 转换为字符串
【发布时间】:2016-11-03 22:08:40
【问题描述】:

我正在构建一个程序,该程序从 Json 文件中获取信息,然后打印其中的一些数据。然而,一些数据可能使用 unicode 字符。如何将此 unicode 字符串转换为忽略 unicode 的纯字符串。

例如,我可以收到一条推文:

@Hellblazer2014 Porto Alegre n\u00e3o pode fazer que nem Salvador que vetou o Uber , mas continua funcionando. \u00c9 imposs\u00edvel deter o futuro.

如果我尝试打印,我会收到错误,因为它无法转换字符。我宁愿它只是打印出上面的代码字符串。反正我可以这样做吗?

【问题讨论】:

  • 由于字符串处理有很大不同:Python 2 还是 3?
  • 如果它来自 JSON,json.load 应该正确解码它(除非它一开始就格式错误)。我们需要更多关于您正在做什么以及您需要什么的详细信息。
  • 抱歉,这是 Python 2

标签: python json unicode python-2.x


【解决方案1】:

您可以使用: string.decode('unicode_escape').encode('ascii','ignore') 忽略字符串中的 Unicode 字符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    相关资源
    最近更新 更多