python json串中文乱码问题
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                python json串中文乱码问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                第一種:
#!/usr/bin/env python
 # -*- coding: utf-8 -*-
import json
 dic = {}
abc="我愛你"
 bcd="你唉我"
 abc = abc.decode('utf-8').encode('utf-8')
print abc
dic[abc] = bcd
print json.dumps(dic, ensure_ascii=False)
?
第二種:
py腳本開頭加上:
1 # -*- coding:utf-8 -*-注意:一定要這種格式!看到其他網站有各種格式,不一一列舉,,有興趣自行問度娘。
其他格式容易出問題!在某些情況下容易報錯!
cnstr就是你的中文字符串,做一下判斷:如果是unicode,直接轉碼,如果不是,先解碼再轉碼(解碼前要知道你的字符串是什么編碼)。
if isinstance(cnstr, unicode):print tt.encode('utf-8') else: print cnstr.decode('cp936').encode('utf-8')總結
以上是生活随笔為你收集整理的python json串中文乱码问题的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 栈应用:判断字符串中括号是否成对出现
- 下一篇: MFC:Socket编程—TCP服务端和
