解決 Flask sqlalchemy 中文亂碼

2022-07-13 00:03:28 字數 604 閱讀 8053

當在使用 flask-sqlalchemy 操作 mysql 資料庫時中文亂碼或者直接報錯。

解決方法如下:

from flask_sqlalchemy import sqlalchemy

db = sqlalchemy(use_native_unicode='utf8')

配置 mysql 預設字元編碼為 utf8

[mysqld]

character_set_server = utf8

[client]

default-character-set = utf8

[mysql]

default-character-set = utf8

重啟mysql的服務,建立 資料庫並設定預設字符集 (我發現這步才是關鍵點,第一步 flask 字符集設定與不設定都沒有關係)。

create database database_name default character set utf8;
如果你資料庫已存在內容請將資料庫,表預設字符集改為 utf8

解決 SVN解決衝突

intelij idea 使用svn,提交 前先更新 此時如果有衝突,就會提示你解決衝突。產生衝突的情況 a 和 b 兩名程式設計師,分別更新了同一版本 version 1 的 同時修改了乙個檔案。a提交 後,伺服器中的 是 version a 即 a 修改後的 b隨後提交 由於伺服器中的 已經不是...

svn is already locked解決方案

蛋疼的問題,不是一次遇到了,每次遇到的原因都不一樣,從網上摘錄了一些資料,整理成文,svn是個不錯的東東。svn already locked 解決辦法 在出錯資料夾下,滑鼠右鍵tortoisesvn clean up.svn錯誤 attempted to lock an already locke...

Bad for loop variable解決方法

錯誤為syntax error bad for loop variable 解決辦法 sudo dpkg reconfigure dash 在選擇項中選no 從 ubuntu 6.10 開始,ubuntu 就將先前預設的bash shell 更換成了dash shell 其表現為 bin sh 鏈結...