[英]How to save Unicode codepoint as character, not codepoint in Python
有沒有一種方法可以將Unicode字符串保存到JSON中,從而允許將Unicode代碼點替換為其實際字符?
例如,將這樣的字典移植到JSON ...中:
dict1[u'N\u00e1utico'] = 2
...而不是將其與代碼點一起轉儲,可以將密鑰轉儲為實際的字符串嗎?:
Náutico
打印可以很好地代表字符,但是節省下來我就迷失了。 謝謝。
任何編寫JSON的庫都將為超出標准ASCII范圍的字符提供unicode代碼點,並且任何可以讀取JSON的庫(包括瀏覽器)都將正確顯示它。 我不確定為什么您認為當字符串以JSON表示時需要重音符號,但您不應該這樣做,並且作為提供代碼點的一種交換格式是正確的行為。
您是說將非ASCII字符作為原始字符,而不是等效的
\\u\u003c/code>轉義?
如果是這樣的話:
>>> print json.dumps({u'N\u00e1utico': 2}, ensure_ascii= False)
{"Náutico": 2}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.