【问题标题】:How to handle Unicode issue with out ignore in python 2.7如何在 python 2.7 中处理 Unicode 问题而不忽略
【发布时间】:2019-11-06 11:13:08
【问题描述】:

如何在 python 2.7 中处理 Unicode 问题?

我尝试在“utf-8”中编码 u'\xe3\x81\x93\xe3\x82\x93\xe3\x81\xab\xe3\x81\xa1\xe3\x81\xaf' 并且输出即将到来: ããã«ã¡ã¯ 不受支持。是否可能至少有一些等效的可转换字符。请帮助我。

Value =u'评估期:未使用\n剩余评估期:89 天 23 小时 58 分钟\n注册状态:已注册(2019 年 10 月 31 日 06:37)注册截止日期:(2020 年 10 月 30 日 06:32)\ n智能帐户:InternalTestDemoAccount\n 帐户:\xe3\x81\x93\xe3\x82\x93\xe3\x81\xab\xe3\x81\xa1\xe3\x81\xaf\n上次注册更新尝试状态:2019 年 10 月 31 日成功06:37\n许可证授权状态:已注册(1969 年 12 月 31 日 18:00)授权到期:(1969 年 12 月 31 日 18:00)\n上次授权更新尝试状态:成功于 2019 年 11 月 4 日 03:48\n产品实例名称:myProduct \n传输设置'.encode('UTF-8')

输出:

评估期:未使用 剩余评估期:89 天 23 小时 58 分钟 注册状态:已注册(2019 年 10 月 31 日 06:37) 注册截止日期:(2020 年 10 月 30 日 06:32) 智能账户:InternalTestDemoAccount 帐户:ããã«ã¡ã¯ 上次注册更新尝试状态:成功于 2019 年 10 月 31 日 06:37 许可证授权状态:已注册(1969 年 12 月 31 日 18:00)授权到期:(1969 年 12 月 31 日 18:00) 上次授权更新尝试状态:成功于 2019 年 11 月 4 日 03:48 产品实例名称:myProduct 传输设置

【问题讨论】:

  • \xe3\x81\x93\xe3\x82\x93\xe3... 来自哪里以及它应该是什么......?
  • 你能告诉我如何将unicode转换为字符串吗??输入:u'\xe3\x81\x93\xe3\x82\x93\xe3\x81\xab\xe3\x81\xa1 \xe3\x81\xaf' 和输出:'\xe3\x81\x93\xe3\x82\x93\xe3\x81\xab\xe3\x81\xa1\xe3\x81\xaf'

标签: python python-2.7 python-requests


【解决方案1】:

当我从十六进制转换为 utf-8 时,我得到了日语字符

code = '\xe3\x81\x93\xe3\x82\x93\xe3\x81\xab\xe3\x81\xa1\xe3\x81\xaf'
print code.decode("utf-8")
こんにちは

我不明白您是如何进行转换的。但这可能是问题所在。

希望对你有帮助。

【讨论】:

  • 请尝试以下代码:code = u'\xe3\x81\x93\xe3\x82\x93\xe3\x81\xab\xe3\x81\xa1\xe3\x81\xaf' 打印代码.decode("utf-8") UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-14: ordinal not in range(128)
  • 如果我们将 unicode( u'\xe3\x81\x93\xe3\x82\x93\xe3\x81\xab\xe3\x81\xa1\xe3\x81\xaf) 转换为字符串值( '\xe3\x81\x93\xe3\x82\x93\xe3\x81\xab\xe3\x81\xa1\xe3\x81\xaf') 那个时候它会起作用。但是当我尝试将 unicode 转换为字符串时它正在抛出错误
  • 问题在于通过将其声明为 unicode。格式修改为u'u\'\\xe3\\x81\\x93\\xe3\\x82\\x93\\xe3\\x81\\xab\\xe3\\x81\\xa1\\xe3\ \x81\\xaf\'' 我不知道为什么会这样。
猜你喜欢
  • 1970-01-01
  • 2018-09-28
  • 1970-01-01
  • 2016-10-22
  • 1970-01-01
  • 2022-06-15
  • 2019-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多