mysql中文顯示為問號?的問題及解決
針對mysql5.0 以上版本
我使用的是XAMPP中的mysql5.5,不管怎么在phpmyadmin里修改字符的顯示方式,都解決不了問號?的問題。
最終解決辦法
1.打開mysql配置文件my.ini
2.在[client]節(jié)點下添加default-character-set=utf8
3.在[mysqld]節(jié)點下添加character-set-server=utf8
4.重啟mysql
方法:
- 第一步:打開cmd,找到mysql安裝路徑,我的安裝在F:\MySQL Server 5.5\bin
- 第二步:啟動mysql服務,可以通過“net start myql”命令實現(xiàn);
- 第三步:在命令行輸入:mysql -u 用戶名 -p;回車;
- 第四步:此時會提示輸入密碼,輸入密碼后回車,即可完成登錄mysql操作。
5.使用mysql> show variables like 'char%';查詢修改是否生效
結(jié)果應該如下:
mysql> show variables like 'char%'; +--------------------------+------------------------------------------+ | Variable_name | Value | +--------------------------+------------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /opt/mysql-cluster/share/mysql/charsets/ | +--------------------------+------------------------------------------+ 8 rows in set (0.00 sec)
6.將已經(jīng)創(chuàng)建好的數(shù)據(jù)庫和表改為utf8:
ALTER DATABASE `數(shù)據(jù)庫` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ALTER TABLE `數(shù)據(jù)表` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
最終結(jié)果:
已經(jīng)存在的表中的數(shù)據(jù)依然是問號?,新插入的數(shù)據(jù)可以顯示中文,新建的數(shù)據(jù)庫和表都可以顯示中文
問題基本解決!
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
解決MySQL遇到錯誤:1217 - Cannot delete or 
這篇文章主要介紹了解決MySQL遇到錯誤:1217 - Cannot delete or update a parent row: a foreign key constraint fails問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06MySQL億級數(shù)據(jù)平滑遷移雙寫方案實戰(zhàn)
預約業(yè)務與其他業(yè)務數(shù)據(jù)表存儲在同一個數(shù)據(jù)庫,當其他業(yè)務出現(xiàn)慢SQL等異常時,會影響到預約業(yè)務,為了提高系統(tǒng)穩(wěn)定性和數(shù)據(jù)隔離性,需要將預約數(shù)據(jù)表從原來的數(shù)據(jù)庫中遷移出來,單獨建立數(shù)據(jù)庫,涉及到的讀寫場景多,改造成本大,采用 Mybatis插件實現(xiàn)遷移所需的雙寫等功能2024-08-08Mysql用戶創(chuàng)建以及權限賦予操作的實現(xiàn)
在MySQL中,創(chuàng)建新用戶并為其授予權限是一項常見的操作,本文主要介紹了Mysql用戶創(chuàng)建以及權限賦予操作的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2023-10-10CentOS 7 中以命令行方式安裝 MySQL 5.7.11 for Linux Generic 二進制版本教程詳解
MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定發(fā)行版安裝包(如 .rpm)以及二進制通用版安裝包(.tar.gz)。這篇文章主要介紹了CentOS 7 中以命令行方式安裝 MySQL 5.7.11 for Linux Generic 二進制版本教程詳解的相關資料,需要的朋友可以參考下2016-10-10MySQL 搭建雙主復制服務并通過 HAProxy 負載均衡的過程詳解
在數(shù)據(jù)庫管理中,數(shù)據(jù)的備份和同步是至關重要的環(huán)節(jié),而雙主復制(Dual Master Replication)作為一種高可用性和數(shù)據(jù)同步的解決方案,本文將介紹MySQL雙主復制的配置過程并通過 HAProxy 負載均衡,感興趣的朋友一起看看吧2024-03-03MySQL基準測試套件Benchmark安裝DBI組件過程分享
這篇文章主要介紹了MySQL基準測試套件Benchmark安裝DBI組件過程分享,,需要的朋友可以參考下2014-07-07如何查本地mysql的username和密碼及更新密碼幾種方式
這篇文章主要介紹了光宇如何查找本地MySQL數(shù)據(jù)庫的用戶名和密碼,包括查看當前用戶、列出所有用戶、重置密碼以及檢查配置文件,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-11-11