当前位置: 首页 > 面试题库 >

如何使用python3制作unicode字符串

倪灿
2023-03-14
问题内容

我用这个:

u = unicode(text, 'utf-8')

但是Python 3出现了错误(或者…也许我只是忘了包含一些东西):

NameError: global name 'unicode' is not defined

谢谢。


问题答案:

在Python3中,文字字符串默认为unicode。

假设这text是一个bytes对象,只需使用text.decode('utf-8')

unicode的Python2等效str于Python3,因此您还可以编写:

str(text, 'utf-8')

若你宁可。



 类似资料:
  • 问题内容: 我已经从Web爬网脚本中提取了一个字符串,如下所示: 我想用utf-8解码。使用http://ddecode.com/hexdecoder/,我可以看到结果是 我尝试使用以下语法,但失败了。 错误: 请问如何正确解码字符串? 感谢帮助。 问题答案: 问题所在 是您正在尝试解码Unicode。那真的没有道理。您可以 从 Unicode编码为某种编码类型,也可以将字节字符串解码 为 Uni

  • 问题内容: 当我运行它时,它抱怨: 但是我不能使用,因为它会抱怨: 有人知道如何处理吗? 问题答案: 您可以使用urllib.parse.quote()对URL的路径部分进行编码。

  • 问题内容: 我正在尝试使用Unicode字符执行查询。我可以通过在查询之前添加常规的相等查询(例如:)。但这在我尝试使用时似乎不起作用。关于如何进行这项工作的任何想法? 查询样例: 另外,如何知道SQL Server使用哪种编码来存储或数据类型,以及如何使用哪种编码在SQL编辑器中显示查询? 编辑:我不好。这实际上有效。我尝试在错误的窗口中执行查询。但是,这样做的好处是我了解了SQL Server

  • 问题内容: 我不确定这叫什么,所以我很难找到它。如何从解码使用Unicode字符串来使用JavaScript?我想,和所以我想唯一剩下的就是字符串替换。 编辑:未键入字符串,而是来自另一段代码的子字符串。因此,要解决该问题,您必须先从以下内容开始: 我希望这表明为什么unescape()不起作用。 问题答案: 原始答案: 您可以将所有工作卸载到 编辑 : @MechaLynx和@ Kevin-We

  • 问题内容: 如何防止过滤器剥离非ASCII字母数字字符?(我正在使用Django 1.0.2) cnprog.com的网址中包含汉字,因此我查看了他们的代码。他们没有在模板中使用,而是在模型中调用此方法来获取永久链接 他们是不是在撒谎URL? 问题答案: 我在Askbot问答论坛上采用了一个名为unidecode的python软件包,它适用于基于拉丁语的字母,甚至对希腊人来说也很合理: 它对亚洲语

  • 问题内容: 我需要替换Java字符串中的所有特殊控制字符。 我想问一下Google Maps API v3,而Google似乎不喜欢这些字符。 例如:http : //www.google.com/maps/api/geocode/json?sensor=false&address=NEW%20YORK%C2%8F 该URL包含以下字符:http : //www.fileformat.info/i