欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Flask項目Mysql輸入Emoji表情出現Bug解決方案

下面講講關于Flask項目MySQL輸入Emoji表情出現Bug解決方案,文字的奧妙在于貼近主題相關。所以,閑話就不談了,我們直接看下文吧,相信看完Flask項目Mysql輸入Emoji表情出現Bug解決方案這篇文章你一定會有所受益。

創(chuàng)新互聯公司專注為客戶提供全方位的互聯網綜合服務,包含不限于網站建設、成都網站建設、桂陽網絡推廣、微信小程序開發(fā)、桂陽網絡營銷、桂陽企業(yè)策劃、桂陽品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯公司為所有大學生創(chuàng)業(yè)者提供桂陽建站搭建服務,24小時服務熱線:18982081108,官方網址:www.aaarwkj.com

Bug背景

之前在寫Flask入門項目Flask Mega項目的時候,一直都是用SQLite,后面切換到Mysql數據庫發(fā)現在存入一些EMOJI表情符號的時候,會出現如下的報錯。

Flask項目Mysql輸入Emoji表情出現Bug解決方案

Bug解決思路

剛開始覺得應該是數據庫的編碼的問題,因為之前也遇到數據庫存入特殊符號的時候發(fā)生報錯。那先查看云服務器上面的數據庫編碼格式。

show variables like '%char%';

通過查看數據庫編碼發(fā)現都是utf8格式。然后查閱有關的資料,以及翻閱之前做過的筆記發(fā)現,Mysql中的utf8編碼格式最多支持最多3字節(jié)的數據,而emoji表情字符是4個字節(jié)的字符,如果采用utf8的數據庫插入表情字符,就會因為被截斷導致無法存入到數據庫。

Bug解決過程

大概理解了原理就好辦了,修改數據庫的編碼格式,因為我是使用的是Mariadb數據庫

Flask項目Mysql輸入Emoji表情出現Bug解決方案

我修改的是/etc/my.cnf,/etc/my.cnf.d/目錄下的配置文件,大概修改有這幾項內容:

[client] 
default-character-set = utf8mb4 
[mysql] 
default-character-set = utf8mb4 
[mysqld] 
character-set-client-handshake = FALSE 
character-set-server = utf8mb4 
collation-server = utf8mb4_unicode_ci 
init_connect=’SET NAMES utf8mb4’

然后重啟mariadb數據庫,進入數據庫中查看是否修改成功:

Flask項目Mysql輸入Emoji表情出現Bug解決方案

修改成功,然后接著修改數據庫和表的編碼格式:

alter database database_name character set 'utf8mb4' collate 'utf8mb4_general_ci';

表格編碼格式:

alter table table_name convert to character set 'utf8mb4' collate 'utf8mb4_general_ci';

查看是否修改成功:

Flask項目Mysql輸入Emoji表情出現Bug解決方案

修改成功?。?!

重啟項目然后再次寫入帶有Emoji表情符號的評論到數據庫中,發(fā)現還是出現了問題,重新梳理了一下思路大概是因為Flask項目中的SQLAlchemy連接Mysql的編碼格式錯誤,重新修改了一下連接數據庫的編碼格式:

Flask項目Mysql輸入Emoji表情出現Bug解決方案

再次重啟項目重新發(fā)布評論:

Flask項目Mysql輸入Emoji表情出現Bug解決方案

對于以上Flask項目Mysql輸入Emoji表情出現Bug解決方案相關內容,大家還有什么不明白的地方嗎?或者想要了解更多相關,可以繼續(xù)關注我們的行業(yè)資訊板塊。

名稱欄目:Flask項目Mysql輸入Emoji表情出現Bug解決方案
網頁鏈接:http://www.aaarwkj.com/article34/jpohse.html

成都網站建設公司_創(chuàng)新互聯,為您提供企業(yè)網站制作、動態(tài)網站、面包屑導航、ChatGPT、用戶體驗

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都網站建設
高清国产国产精品三级国产av| 日本不卡不二三区在线看| 日本电影在线看一区二区| 美女一区二区三区日本美女在线观看| 亚洲老熟女老妇老女人| 久久人妻精品一区二区三区| 欧美日韩国产一下老妇| 黑人巨大一区二区三区| 国产精品自拍av一区二区| 99久久精品国产国产毛片| 男人天堂av东京热伊人| 久久尤物av天堂日日综合| 国产精品六区久久综合亚洲av| 偷拍福利视频一区二区三区| 极品性感尤物少妇粉嫩逼| 欧美大片黄片在线观看| 国产日产亚洲综合一区| 国产成人亚洲精品另类动态| 免费在线观看97视频| 91麻豆视频福利视频| 国产大片在线观看一区二区| 日韩人妻精品在线一区二区| 四虎国产最新在线免费| 国产精品偷拍自拍视频| 免费高清av一区二区| 成人免费视频一区二区三区| 99在线精品热视频| 亚洲码与欧洲码一二三| 亚洲欧美日韩国产桃色| 欧美日韩一区二区三区大片| 亚洲女优中文字幕在线免费| 漂亮人妻少妇中文字幕| 天天操夜夜操夜夜操精品| 日韩精品一区二区一牛| 国产精品一区二区激情视频| 台湾三级一区二区三区| 99精品亚洲一区二区| 黄色av链接在线观看| 91美女人妻精品久久| 麻豆视传媒短视频网站免费| 久久精品国产精品日韩欧美|