最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python轉(zhuǎn)json時出現(xiàn)中文亂碼的問題及解決

 更新時間:2023年02月08日 10:23:46   作者:超級可愛的小甜甜  
這篇文章主要介紹了Python轉(zhuǎn)json時出現(xiàn)中文亂碼的問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Python轉(zhuǎn)json時出現(xiàn)中文亂碼

設(shè)置報(bào)文頭

# -*- coding:gbk -*- ?

連接數(shù)據(jù)庫設(shè)置編碼

mysql = MySQLdb.connect(host='數(shù)據(jù)庫,user=用戶名,passwd=密碼,db='數(shù)據(jù)庫, init_command="set names gbk" )?

將數(shù)據(jù)轉(zhuǎn)換為json

jsonData = json.dumps(data, encoding='gbk',ensure_ascii=False) ?

如果json數(shù)據(jù)中文顯示有問題,變成 \uXXX的形式,原因是中文以變?yōu)閡nicode 編碼了,而解碼默認(rèn)是以ASCII解的,中文不在ASCII編碼中,所以無法顯示,加上ensure_ascii=False可以防止變?yōu)閡nicode 編碼。

設(shè)置json編碼

?jsonData ?= jsonData .encode('gbk')

python json轉(zhuǎn)json字符串時,中文被轉(zhuǎn)義

核心

json.dumps(jsonData, ensure_ascii=False)
import pymysql
import json

conn = pymysql.connect(
    host='127.0.0.1',
    port=3306,
    user='root',
    password='root',
    db='test'
)

cursor = conn.cursor()

sql = "select * from users"

cursor.execute(sql)

# row_1 = cursor.fetchone()
row_2 = cursor.fetchmany(3)

# print(row_1)
# print(row_2)
# print(list(row_2))

jsonData = []

for row in row_2:
    obj = {}

    obj['id'] = row[0]
    # obj['createTime'] = row[1]
    # obj['updateTime'] = row[2]
    obj['name'] = row[4]
    obj['phone'] = row[5]

    jsonData.append(obj)
    # print(row)

print(jsonData)

# json轉(zhuǎn)字符串中文轉(zhuǎn)字符
print(json.dumps(jsonData, ensure_ascii=False))

with open('./basedata.json', 'w') as f:
    f.write(json.dumps(jsonData, ensure_ascii=False))

conn.commit()
cursor.close()
conn.close()

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python光學(xué)仿真實(shí)現(xiàn)光線追跡折射與反射的實(shí)現(xiàn)

    python光學(xué)仿真實(shí)現(xiàn)光線追跡折射與反射的實(shí)現(xiàn)

    這篇文章主要為大家介紹了python光學(xué)仿真實(shí)現(xiàn)光線追跡折射與反射的實(shí)現(xiàn)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-10-10
  • 基于python內(nèi)置函數(shù)與匿名函數(shù)詳解

    基于python內(nèi)置函數(shù)與匿名函數(shù)詳解

    下面小編就為大家分享一篇基于python內(nèi)置函數(shù)與匿名函數(shù)詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Python實(shí)現(xiàn)自動簽到腳本的示例代碼

    Python實(shí)現(xiàn)自動簽到腳本的示例代碼

    這篇文章主要介紹了Python實(shí)現(xiàn)自動簽到腳本的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Python 編程語言詳細(xì)介紹

    Python 編程語言詳細(xì)介紹

    這篇文章主要分享的是 Python 編程語言的詳細(xì)介紹,Python 由 Guido van Rossum 設(shè)計(jì),作為“ABC”編程語言的繼承者,于 1991 年首次發(fā)布。它是一種高級通用語言,其設(shè)計(jì)理念是通過使用縮進(jìn)來強(qiáng)調(diào)代碼的可讀性。文章具有一定的參考價(jià)值,需要的朋友可以參考一下
    2021-11-11
  • 在Python中字典按值排序的實(shí)現(xiàn)方法

    在Python中字典按值排序的實(shí)現(xiàn)方法

    這篇文章主要介紹了在Python中字典按值排序的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python多線程 Queue 模塊常見用法

    Python多線程 Queue 模塊常見用法

    Python的Queue模塊提供一種適用于多線程編程的FIFO實(shí)現(xiàn)。它可用于在生產(chǎn)者(producer)和消費(fèi)者(consumer)之間線程安全(thread-safe)地傳遞消息或其它數(shù)據(jù),因此多個線程可以共用同一個Queue實(shí)例。Queue的大小(元素的個數(shù))可用來限制內(nèi)存的使用
    2021-07-07
  • Django之路由層的實(shí)現(xiàn)

    Django之路由層的實(shí)現(xiàn)

    這篇文章主要介紹了Django之路由層的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 使用Python畫出小人發(fā)射愛心的代碼

    使用Python畫出小人發(fā)射愛心的代碼

    今天小編就為大家分享一篇使用Python畫出小人發(fā)射愛心的代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python實(shí)現(xiàn)碑帖圖片橫向拼接

    python實(shí)現(xiàn)碑帖圖片橫向拼接

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)碑帖圖片橫向拼接,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • pymongo實(shí)現(xiàn)多結(jié)果進(jìn)行多列排序的方法

    pymongo實(shí)現(xiàn)多結(jié)果進(jìn)行多列排序的方法

    這篇文章主要介紹了pymongo實(shí)現(xiàn)多結(jié)果進(jìn)行多列排序的方法,涉及Python排序的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05

最新評論

乌拉特后旗| 宝应县| 定安县| 龙海市| 湖北省| 安吉县| 新丰县| 新巴尔虎左旗| 屏南县| 武义县| 平凉市| 普格县| 定襄县| 郁南县| 定西市| 长兴县| 扶风县| 阳泉市| 蒙阴县| 新宁县| 文山县| 宁晋县| 远安县| 修武县| 思南县| 石台县| 晋城| 谷城县| 长沙市| 南城县| 新化县| 开原市| 务川| 元阳县| 新泰市| 惠东县| 抚远县| 忻城县| 永济市| 常山县| 宣威市|