【问题标题】:How can I get symbols beside encoding我怎样才能得到编码旁边的符号
【发布时间】:2014-06-16 09:21:09
【问题描述】:

我有这样的输入数据:

汽车宝马™

我正在用这个值做字典:

{'productName': u'Car Bmw\u2122'}

如何获得正确符号的输出?喜欢这里:

{'productName': u'Car Bmw™'}

如果我需要从字典中生成 json,json.dumps 可以修复它吗?

【问题讨论】:

  • 修复它是什么意思?
  • @PadraicCunningham 我想,也许在转储之后,json 模块会对字典应用一些编码?
  • 输出对我来说似乎没问题。用python3。
  • @user189 我正在使用 p2,带有 # -- 编码:utf-8 --
  • 你的字典里为什么需要 u'Car Bmw™'?

标签: python json encoding


【解决方案1】:

不确定你是不是这个意思,但又是什么意思:

json.dumps({'productName': u'Car Bmw\u2122'}, ensure_ascii=False)

【讨论】:

  • 转储是在生产中提供的,所以我不能修改 json.dumps 参数
  • @user3683587 你从中得到什么输出?即使我尝试将其保存到文件中,我也会收到 {"productName": "Car Bmw™"}。
猜你喜欢
  • 1970-01-01
  • 2020-11-30
  • 1970-01-01
  • 1970-01-01
  • 2019-12-29
  • 1970-01-01
  • 1970-01-01
  • 2021-08-17
  • 1970-01-01
相关资源
最近更新 更多