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

Flask實(shí)現(xiàn)的接口響應(yīng)中存在中文時(shí)接口返回為unicode亂碼的解決方法

 更新時(shí)間:2023年11月15日 09:57:55   作者:阿速之吉  
本文給大家分享了新版Flask實(shí)現(xiàn)的接口響應(yīng)中存在中文時(shí)接口返回為unicode亂碼的解決方法,文中通過(guò)代碼示例和圖文介紹的非常詳細(xì),如果有遇到相同問(wèn)題的朋友,可以參考閱讀本文

問(wèn)題描述

當(dāng)flask實(shí)現(xiàn)的接口響應(yīng)中存在中文時(shí),接口返回為unicode亂碼。

其實(shí)這個(gè)是ASCII碼。

使用在線轉(zhuǎn)換工具轉(zhuǎn)換看看效果。

問(wèn)題排查

網(wǎng)上找了很多資料都是說(shuō),在創(chuàng)建flask app時(shí),關(guān)閉ascii編碼方式

app = Flask(__name__)
app.config['JSON_AS_ASCII'] = False  # 解決中文亂碼問(wèn)題

這個(gè)針對(duì)flask 2.2.5以下的版本確實(shí)是可行的,但是高版本就失靈了,這魔法師靈了。

還好我的開(kāi)發(fā)環(huán)境Flask有多個(gè)版本;

稍微老點(diǎn)的:Flask 2.2.5

最新的版本:Flask 2.3.3

同一份代碼,兩個(gè)版本一個(gè)生效一個(gè)不生效,那基本確定是版本的原因了。

于是就去翻看了官方的版本更新日志,終于找到了原來(lái)在版本 2.3.0時(shí)已經(jīng)棄JSON_AS_ASCII這個(gè)屬性了。那么新版要怎么處理呢,這里就不多贅述,先直接上解決辦法,想深入研究的同學(xué),可以翻到后面繼續(xù)看。

問(wèn)題解決

flask 2.3.0以上

app = Flask(__name__)
app.json.ensure_ascii = False # 解決中文亂碼問(wèn)題

flask 2.2.5以下

app = Flask(__name__)
app.config['JSON_AS_ASCII'] = False  # 解決中文亂碼問(wèn)題

重啟項(xiàng)目代碼。

這里說(shuō)下為啥要關(guān)閉ascii編碼方式呢,那是因?yàn)镕lask初始化app時(shí)默認(rèn)是開(kāi)啟的,所以咱們?cè)谧约鹤鲰?xiàng)目時(shí),按需求將其開(kāi)啟或關(guān)閉。

此時(shí)再看看接口返回,已經(jīng)正常返回中文。

Flask版本的坑

flask更新日志:

Changes — Flask Documentation (2.3.x)

從上圖就可看出,2.3.0版本已經(jīng)將JSON_AS_ASCII屬性移除了。

那新版本的要怎么設(shè)置呢,下面這篇文章已經(jīng)指出。

API — Flask Documentation (2.3.x)

英文不好的同學(xué)可以看翻譯

以上就是新版Flask實(shí)現(xiàn)的接口響應(yīng)中存在中文時(shí)接口返回為unicode亂碼的解決方法的詳細(xì)內(nèi)容,更多關(guān)于新版Flask返回中文unicode亂碼解決的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python如何建立多個(gè)值和單個(gè)鍵的映射

    Python如何建立多個(gè)值和單個(gè)鍵的映射

    在Python中,常見(jiàn)的字典只能映射單個(gè)鍵到單個(gè)值,若需映射單個(gè)鍵到多值,可以通過(guò)將值存儲(chǔ)于列表或集合中實(shí)現(xiàn),使用列表可以保持元素插入順序,而使用集合則可以去重,collections模塊的defaultdict類(lèi)簡(jiǎn)化了此類(lèi)多值字典的創(chuàng)建過(guò)程
    2024-09-09
  • 使用Numpy對(duì)特征中的異常值進(jìn)行替換及條件替換方式

    使用Numpy對(duì)特征中的異常值進(jìn)行替換及條件替換方式

    這篇文章主要介紹了使用Numpy對(duì)特征中的異常值進(jìn)行替換及條件替換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • Python Flask利用SocketIO庫(kù)實(shí)現(xiàn)圖表的繪制

    Python Flask利用SocketIO庫(kù)實(shí)現(xiàn)圖表的繪制

    這篇文章主要為大家詳細(xì)介紹了Python Flask框架如何利用SocketIO庫(kù)實(shí)現(xiàn)圖表的繪制,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • python的mysqldb安裝步驟詳解

    python的mysqldb安裝步驟詳解

    這篇文章主要介紹了python的mysqldb安裝步驟詳解的相關(guān)資料,這里提供實(shí)現(xiàn)的具體步驟,需要的朋友可以參考下
    2017-08-08
  • Python實(shí)現(xiàn)FTP弱口令掃描器的方法示例

    Python實(shí)現(xiàn)FTP弱口令掃描器的方法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)FTP弱口令掃描器的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • python實(shí)現(xiàn)zencart產(chǎn)品數(shù)據(jù)導(dǎo)入到magento(python導(dǎo)入數(shù)據(jù))

    python實(shí)現(xiàn)zencart產(chǎn)品數(shù)據(jù)導(dǎo)入到magento(python導(dǎo)入數(shù)據(jù))

    這篇文章主要介紹了python實(shí)現(xiàn)zencart產(chǎn)品數(shù)據(jù)導(dǎo)入到magento(python導(dǎo)入數(shù)據(jù)),需要的朋友可以參考下
    2014-04-04
  • python實(shí)現(xiàn)逆濾波與維納濾波示例

    python實(shí)現(xiàn)逆濾波與維納濾波示例

    今天小編就為大家分享一篇python實(shí)現(xiàn)逆濾波與維納濾波示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 詳解supervisor使用教程

    詳解supervisor使用教程

    supervisor是用python寫(xiě)的一個(gè)進(jìn)程管理工具,用來(lái)控制進(jìn)程,本文為大家介紹一下supervisor使用教程,希望能夠幫助到你。
    2017-11-11
  • Python四大模塊文件管理介紹

    Python四大模塊文件管理介紹

    我們可以使用python來(lái)操作文件,比如讀取文件內(nèi)容、寫(xiě)入新的內(nèi)容等,本文主要介紹了Python IO文件管理的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Python機(jī)器學(xué)習(xí)NLP自然語(yǔ)言處理基本操作精確分詞

    Python機(jī)器學(xué)習(xí)NLP自然語(yǔ)言處理基本操作精確分詞

    本文是Python機(jī)器學(xué)習(xí)NLP自然語(yǔ)言處理系列文章,帶大家開(kāi)啟一段學(xué)習(xí)自然語(yǔ)言處理 (NLP) 的旅程. 本文主要學(xué)習(xí)NLP自然語(yǔ)言處理基本操作之如何精確分詞
    2021-09-09

最新評(píng)論

连州市| 浦北县| 叶城县| 葵青区| 宁夏| 天峨县| 汶川县| 普宁市| 乐昌市| 吉木萨尔县| 萍乡市| 丹巴县| 新平| 高州市| 仙居县| 宾川县| 德庆县| 万年县| 仪陇县| 科技| 贵港市| 曲沃县| 大埔县| 景德镇市| 微博| 南溪县| 玉环县| 海淀区| 呼伦贝尔市| 鄱阳县| 灵山县| 南靖县| 莫力| 平罗县| 石泉县| 凯里市| 海丰县| 葫芦岛市| 太保市| 邵武市| 前郭尔|