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

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

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

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

設(shè)置報文頭

# -*- 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 編碼了,而解碼默認是以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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

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

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

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

    Python 編程語言詳細介紹

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

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

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

    Python多線程 Queue 模塊常見用法

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

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

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

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

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

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

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

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

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

最新評論

万安县| 上饶县| 秦皇岛市| 大洼县| 增城市| 腾冲县| 宁德市| 文昌市| 封开县| 新疆| 邢台县| 泰兴市| 沙河市| 山阴县| 麦盖提县| 盐津县| 泌阳县| 浙江省| 土默特左旗| 洞口县| 建始县| 德安县| 温宿县| 内黄县| 高尔夫| 勐海县| 巴南区| 闽侯县| 宝坻区| 资源县| 乐亭县| 文登市| 高碑店市| 通城县| 凤冈县| 定南县| 若尔盖县| 双辽市| 防城港市| 二连浩特市| 侯马市|