日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql存中文_mysql数据库存储中文数据的解决办法

發(fā)布時間:2023/12/19 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql存中文_mysql数据库存储中文数据的解决办法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我在學(xué)習(xí)django中admin模塊的時候,登錄進入后臺操作頁面,輸入中文數(shù)據(jù),但保存之后全是亂碼(全是“????????????”),然后就開始了解決問題之路。

1、首先百度搜索,最主流的方法也是一勞永逸的方法是:修改MySQL的配置文件my.ini。我也是按照這個方法做的,只是搜索出來的方法不詳細(xì),或者說不適合MySQL的新版本。

2、在MySQL根目錄下尋找my.ini配置文件,然而我裝的是MySQL-5.6.30,在根目錄下只找到了my-default.ini文件。把my-default.ini重命名為my.ini,并按照如下格式在文件中的[mysql]和[client]中添加如下語句:

[mysqld]

character_set_server=utf8

character_set_client=utf8

[client]default-character-set = utf8

3、之后在path環(huán)境變量中添加MySQL的根路徑和根路徑下的bin路徑。(如果之前已設(shè)置,并且MySQL的路徑?jīng)]有改變,這一步可以忽略)

4、以管理員權(quán)限運行cmd命令行,執(zhí)行如下步驟,安裝或者重新安裝mysql(注意紅色mysqld和黑色mysql的區(qū)別):

4.1、如果之前安裝了MySQL,需要卸載MySQL,在命令行中執(zhí)行:mysqld --remove

4.2、執(zhí)行:mysqld --install

4.3、執(zhí)行:net start mysql

4.4、登錄mysql:mysql -u root -p

4.5、在mysql的命令行操作中,輸入:show variables like 'charac%';

顯示如下圖所示的結(jié)果,mysql數(shù)據(jù)庫中就可以正常存儲中文數(shù)據(jù)了。

注意:1、在第2步中,不能把下面這個設(shè)置選項

default-character-set = utf8

放在

[mysqld]

模塊中。如果是這樣,在安裝或者重新安裝mysql的過程中,可以正確執(zhí)行4.1和4.2,但執(zhí)行4.3的時候會報如下圖的錯誤:

2、我的mysql數(shù)據(jù)庫在修改編碼配置之前顯示的默認(rèn)配置結(jié)果為(當(dāng)然不同的版本默認(rèn)配置可能不一樣):

總結(jié)

以上是生活随笔為你收集整理的mysql存中文_mysql数据库存储中文数据的解决办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。