對于一些開發者,使用Linux下的MySQL可能面對中文輸入的問題。在使用MySQL數據庫時,可能需要進行中文輸入、搜索等操作,若不正確設置,可能會遇到編碼問題,導致亂碼、無法正常顯示等情況。
在MySQL中,要想正確輸入中文,需要設置好字符集和字符編碼,下面介紹如何設置:
#進入MySQL配置文件my.cnf vim /etc/mysql/my.cnf #修改以下內容 [client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] init_connect='SET NAMES utf8mb4' character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci #重啟MySQL service mysql restart
執行以上步驟后,就可以在MySQL中正確輸入和查看中文了。
需要注意的是,在創建表時,也需要正確設置字符集和字符編碼。以下是一個創建表時設置UTF8MB4字體的示例代碼:
CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(255) NOT NULL, `email` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
通過以上設置,就可以正確輸入和操作中文字符了。