Flask:使用jsonify()轉換為JSON的數據在Chrome顯示為Unicode編碼


Chrome 66,Flask 1.0.2,MongoDB 3.6.3,

 

創建了一個Flask應用,在將MongoDB中的數據使用PyMongo包獲取后,再使用jsonify轉換為JSON格式發送回請求端。

此時,Chrome瀏覽器顯示為Unicode字符編碼——無法直接看懂:

而在Firefox瀏覽器上則顯示了想要的中文:除了直接顯示JSON,還有Raw Data、Headers可以查看,很強大啊!

 

首先嘗試更改Flask應用返回的響應的Content-Type,將其設置為application/json; charset="utf-8",響應頭生效了,可是,Chrome上的“問題”仍然存在!

 

這樣都不行?那么,只有求助網友了!很快便找到了下面的鏈接:

https://blog.csdn.net/fo11ower/article/details/70062524 by Hijiao

大意就是,修改Flask應用的一個設置,如下:

JSON_AS_ASCII = False

 

設置完畢后,Chrome瀏覽器可以看到想要的中文了:雖然樣式不如Firefox美觀

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM