如何解決Linux下MySQL/MariaDB中文變問號?
先修改配置文件,MySQL/MariaDB默認并沒有采用utf-8編碼,所以我們要修改配置文件,以讓其使用utf-8。在/etc下/my.cnf就是配置文件使用VIM打開后在他下面加入一些兩行代碼使其變成如下:
/etc
/my.cnf
[mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'
然后重啟服務,另一個就是修改數據庫字符集,在修改配置文件之后新建的數據庫默認就是使用utf-8了,但是之前的還不是所以要修改一下。登錄到數據庫,在命令行界面修改數據庫的字符集。使用下面命令:
ALTER DATABASE `databases_name` COLLATE 'utf8_bin';
同樣修改完畢后重啟,這樣就能解決這個問題了。
回答所涉及的環境:聯想天逸510S、Windows 10。
先修改配置文件,MySQL/MariaDB默認并沒有采用utf-8編碼,所以我們要修改配置文件,以讓其使用utf-8。在
/etc下/my.cnf就是配置文件使用VIM打開后在他下面加入一些兩行代碼使其變成如下:然后重啟服務,另一個就是修改數據庫字符集,在修改配置文件之后新建的數據庫默認就是使用utf-8了,但是之前的還不是所以要修改一下。登錄到數據庫,在命令行界面修改數據庫的字符集。使用下面命令:
同樣修改完畢后重啟,這樣就能解決這個問題了。
回答所涉及的環境:聯想天逸510S、Windows 10。