【问题标题】:How to represent Unicode encoded strings in Python?如何在 Python 中表示 Unicode 编码的字符串?
【发布时间】:2020-07-23 19:10:07
【问题描述】:

我正在将一个程序从 Java 翻译成 Python。

在 Java 程序的源代码中,字符串对少数字符使用“\u000x”编码。据我了解,这是字符的 unicode 表示,x 是该字符的十六进制代码。

在Java程序中,字符串被声明为:

data = "~\\GJ_F^A\u001eXJ]NK\u0018!"

如何在 Python 中表示?

上面的字符串有两个编码字符:

\u001e
\u0018

谢谢。

【问题讨论】:

标签: java python string


【解决方案1】:

Python also has Unicode escape codes.这是有效的python:

data = "~\\GJ_F^A\u001eXJ]NK\u0018!"

【讨论】:

  • 你好。感谢您的确认。我的问题是我使用的 Python 2.x 版本不支持这种编码。我使用了 Python 3.x,它运行良好。
  • 不错的选择,在 python2 中做新项目不是一个好主意 - 但你也可以在 python2 的 unicode 字符串中使用 unicode 转义 docs.python.org/2/howto/…
猜你喜欢
  • 1970-01-01
  • 2012-03-23
  • 2014-12-05
  • 1970-01-01
  • 2010-11-06
  • 2018-09-21
  • 2019-07-26
  • 1970-01-01
  • 2015-10-17
相关资源
最近更新 更多