解決Flask讀取mysql資料庫的中文亂碼問題

2021-10-07 16:55:09 字數 918 閱讀 3486

# -*- coding: utf-8 -*-

from flask import flask, render_template

import pymysql

from sqlalchemy import create_engine

# 解決中文亂碼的問題,將json資料內的中文正常顯示

'json_as_ascii'

]= false

# 開啟debug模式

'debug'

]= true

'/gender', methods=

['get', 'post'])

def gender(

): conn = create_engine(

"mysql+pymysql://root:123456@localhost/flask"

) cur = conn.connect(

)# 資料引擎

result = cur.execute(

"select * from genderdf"

) gender =

data =

for item in result:))

return

if __name__ ==

"__main__"

:

flask能執行成功,但中文顯示的是亂碼

如圖所示

解決方法:

在相對應的python中加入

# 解決中文亂碼的問題,將json資料內的中文正常顯示

'json_as_ascii'

]= false

# 開啟debug模式

'debug'

]= true

再執行就可以得到中文顯示

python3 flask 使用Mysql資料庫

建立flask基本專案結構 from flask import flask安裝flask sqlalchemy pip install flask sqlalchemy匯入配置 from flask sqlalchemy import sqlalchemypython3 不再支援mysqkdb,連線...

js 讀取flask後台變數

flask 如何傳引數到 js中,避免 39等轉義 經常會有字元 空格 等被轉義成其他字元,這其實是特殊字元進行轉義,防止js注入 在js中可以利用tojson解決。比如陣列 num ni 經過flask的 傳入js後,就變成了 ni 解決方法 利用js的tojson var mygeocode p...

使用sparksql讀取mysql中的資料

val sc new sparkcontext conf val sqlcontext new sqlcontext sc var jdbcdf sqlcontext.read.format jdbc options map url jdbc mysql driver com.mysql.jdbc....