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

python中的Unicode

金子轩
2023-03-14
问题内容

现在,我将elixir与mysql数据库一起使用,并将redispy与redis一起使用,并在所有位置选择UTF-8。我想用中文写一些数据,{'Info':‘8折’,'Name':'家乐福'}但是我得到的是这样的:

{'Info': u'8\u6298', 'Name': u'\u5bb6\u4e50\u798f'}

在我将该字典存储到redis并通过redispy将其取出后,它变为:

{"Info": "8\u6298", "Name": "\u5bb6\u4e50\u798f"}

我知道如果我加入u'之前8\u6298,并打印它会守我"8折",但有一个功能或另一个解决这个问题?


问题答案:

后者看起来像json,请先尝试对其进行解码:

import json

resp = '{"Info": "8\u6298", "Name": "\u5bb6\u4e50\u798f"}'
print json.loads(resp)

## {u'Info': u'8\u6298', u'Name': u'\u5bb6\u4e50\u798f'}


 类似资料:
  • 问题内容: 考虑以下代码片段: 我期望创建一个具有以下两个功能的字典: 但看起来生成的两个函数完全相同: 我真的不明白为什么。你有什么建议吗 ? 问题答案: 你需要为创建的每个函数绑定。一种方法是将其作为具有默认值的参数传递: 现在,函数内部的使用了参数,即使它具有相同的名称,并且在创建函数时会评估该参数的默认值。为了帮助你看到以下内容: 请记住默认值是如何工作的,例如可变对象(如列表和字典)的工

  • 问题内容: OpenCV python包装器中是否有任何功能与OpenCV 2中Mat的convertTo方法具有相同的功能? 我基本上想在python中调用此函数 哪里是灰度图像。 我已经通过将dst参数保持为CV_32FC1类型来使用cv.ConvertScale,但是我正在尝试使python代码尽可能与cv2保持一致。有什么线索吗? 问题答案: 您可以为此简单地使用Numpy函数。 例如:

  • 问题内容: 你好,我有两个python文件(命名管道) py 该管道创建一个命名管道“ test_pipe”,并将数据写入该管道。 b.py 我能够毫无问题地获取数据。但是我得到的数据是这种形式的(我已经用双引号括住了输出) 我无法弄清楚为什么所有这些变量都被打印(<,0,>)在a.py或b.py中的问题在哪里以及如何解决这个问题。 问题答案: 这就是回报。它返回结果和读取数据的元组。您应该验证结

  • 我现在需要用python编写一个接收器程序,我想知道我做错了什么。在java中,我有(显然是代码片段): 它返回的值为: 如果我打印出数组字节文件大小,我会得到以下值: 这会返回: 我在python端接收这两个值(通过数据报发送给python接收器)。如何组合它们或将它们转换为值27762,就像Java中的BigInteger返回值一样?有点迷茫了。 任何想法都会很棒! 提前感谢!

  • 问题内容: 我想建立一个Python函数来计算 并想命名我的求和函数Σ。以类似的方式,想将Π用于产品,依此类推。我想知道是否有一种以这种方式命名python函数的方法? 也就是说,Python是否支持unicode标识符,如果支持,有人可以提供示例吗? 谢谢! 最初的动机是我今天看到的一段Clojure代码, 其中Σ是定义为的宏, 我觉得那很酷。 顺便说一句,要解决一些关于可读性的评论-例如,使用

  • 问题内容: 我正在针对似乎渴望返回双重UTF-8编码字符串的应用程序进行工作。 我发送使用UTF-8编码的字符串,因此变成(等于)。 服务器 应 仅回显我发送的内容,但返回以下内容:(应为)。如果我将其解码采用变,使用UTF-8,它看起来像一个......的unicode字符串,包含原始字符串编码。 但是Python不允许我在不重新编码的情况下解码unicode字符串-由于某种原因而失败,这使我逃