【问题标题】:Converting string unicode to latin将字符串 unicode 转换为 latin
【发布时间】:2013-05-17 12:36:00
【问题描述】:

我从一些 http 请求得到以下结果:

 Tratamento\ da\ rejei\u00E7\u00E3o\ no\ cancelamento\ da\ desagrega\u00E7\u00E3o

我做了一些研究,我找到了这行代码,它可以用以下代码行转换 utf-16:

print unicode(u"\u00e3".encode("latin-1"), "latin-1")

我的问题是,我如何将结果的空洞句从 utf-16 转换为 latin-1 ?更具体,如何将其转换或替换为: "Tratamento da rejeição no cancelamento da desagragação"

【问题讨论】:

  • 那是unicode 不是utf-16
  • 那个网站也说 unicode 而没有提到 utf-16,你使用的是 unicode 转义
  • 感谢您的指点 :)
  • 您发布的两个字符串都是相同的(除了奇怪的 \ 转义)。无需转换。

标签: python unicode latin1 python-unicode


【解决方案1】:

传递整个字符串。

>>> u'Tratamento\ da\ rejei\u00E7\u00E3o\ no\ cancelamento\ da\ desagrega\u00E7\u00E3o'.encode('latin-1')
'Tratamento\\ da\\ rejei\xe7\xe3o\\ no\\ cancelamento\\ da\\ desagrega\xe7\xe3o'

【讨论】:

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