1. 程式人生 > >如何讓MySQL 資料庫支援中文

如何讓MySQL 資料庫支援中文

網上一般解決方案是執行SQL語句設定,如下:

SHOW VARIABLES LIKE 'character%';


SET character_set_connection = utf8 ;
SET character_set_database = utf8 ; 
SET character_set_server = utf8 ; 
SET character_set_client = utf8 ; 
SET character_set_results = utf8 ; 

SHOW VARIABLES LIKE 'collation_%';


SET collation_connection = utf8_general_ci;
SET collation_server = utf8_general_ci ; 
SET collation_database = utf8_general_ci;

alter database chinesefirst_onlinetesting character set utf8; 

但是,若是租用的空間,恐怕上面方法無能為力。

下面介紹一下,我用phpMyAdmin進行設定。

進入後先設定  伺服器連線排序規則:utf8mb4_general_ci

再選需要儲存中文的資料表(左邊),然後點右上方選單的【操作】頁。
將表選項裡面的排序規則改為utf8_unicode_ci,  並將 change all column 選勾,按執行。

相關推薦

如何MySQL 資料庫支援中文

網上一般解決方案是執行SQL語句設定,如下: SHOW VARIABLES LIKE 'character%'; SET character_set_connection = utf8 ; SET character_set_database = utf8 ;  SET

MYSQL徹底支援中文

提要:系統自帶的mysql預設字符集不是gbk,因此給資料庫的推廣應用以及中文程式的開發帶來極大的不便,在沒完沒了的GBK和UTF8的轉換過程中消耗了我們無數的精力以及系統的資源.經過摸索嘗試解決了中文支援問題,經驗與大家分享一下.    先將讓slack支援中文,方法可以看

CentOS7下MySQL資料庫插入中文顯示問號問題解決

昨天將自己的專案部署到虛擬機器上的CenOS7上,測試的時候發現插入資料時如果輸入的中文,檢視時就變成了多個問號,在網上找了一通後終於解決了問題,特此記錄。 1.進入MySQL控制檯: mysql -u root -p 輸入密碼 檢視當前mysql執行狀態: mysql>s

解決mysql資料庫插入中文報錯問題

問題的原因:           建立資料庫和資料表的時候未設定編碼造成的。 現象:           向資料表的varchar型別列插入中文報錯   解決: &n

報錯處理:Python操作Mysql資料庫插入中文錯誤

學習《python網路爬蟲從入門到實踐》中遇到以下錯誤: Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1 出現這個錯誤的原因是,資料庫的編碼格式為latin1 而我要將utf

Spring Boot JPA MySQL 入庫MySQL資料庫中文亂碼的解決辦法

問題表述:        上篇部落格中抒寫了Spring Data Jpa實體類自動建立資料庫表失敗解決即原因(踩過的坑),接著在操作JPA插入資料進資料庫時,發現數據庫的值為中文亂碼(??),需要注意一下的配置點,所以記錄一下,希望能幫到大家(#^.^#

給資料減肥mysql資料庫跑的更快

r37wer凹躥哪狀旅緯《http://baobao.baidu.com/question/67c0d5e9851e6d4aa94f9161c6c3ec94?2018.09.16=MkRe》 ii3f79心鞍加謁仄鴨《http://baobao.baidu.com/quest

KooTeam 0.0.5 釋出,增加 Mysql 資料庫支援

   Kooteam是一款輕量級的在線團隊協作工具,提供各類文件工具、線上思維導圖、線上流程圖、專案管理、任務分發等工具,並接入了微信小程式,釘釘開放平臺,使用便捷高效。 重點更新記錄 1. 資料庫增加MySQL支援,支援自動建立表,升級時自動同步表結構 2. 優化釘釘外掛功能

關於windows下安裝mysql資料庫出現中文亂碼的問題

[WinMySQLAdmin] Server=E:/mysql/mysql-5.6.41-winx64/bin/mysqld-opt.exe user=root [mysql] default-character-set=utf8 [mysqld] lower_case_table_names=2 bas

MySQL資料庫獲取中文顯示亂碼解決方案

參考連結:https://www.cnblogs.com/jasonzeng/p/8341445.html. 參考連結:https://bbs.csdn.net/topics/390881914 顯示亂碼有許多原因: 這裡主要是MySQL資料庫中 因為【編碼不統一】造成的 Latin1是

Java: JDBC連線MySQL資料庫插入中文內容出現亂碼

如上圖, 向MySQL資料庫中插入中文內容時, 插入的資訊變成了問號。 解決辦法如下: 1. 設定jsp頁面的編碼格式。 <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> &

KooTeam新版本釋出,增加 Mysql 資料庫支援

Kooteam是一款輕量級的在線團隊協作工具,提供各類文件工具、線上思維導圖、線上流程圖、專案管理、任務分發等工具,並接入了微信小程式,釘釘開放平臺,使用便捷高效。 重點更新記錄 1. 資料庫增加MySQL支援,支援自動建立表,升級時自動同步表結構 2.

mysql資料庫插入中文以及亂碼問題解決(統一設定為utf-8)格式

1、編輯MySql的配置檔案 MySql的配置檔案Windows下一般在系統目錄下或者在MySql的安裝目錄下名字叫my.ini。像我的就在D:\Program Files (x86)\MySQL\M

xampp中向mysql資料庫插入中文都變成了問號

xampp中,當向mysql中插入資料時,中文顯示成問號,是因為選用的編碼不對或者編碼不一致造成的,先用命令語句:show variables like '%char%';檢查當前資料庫的相關編碼集,在問題沒解決之前,我的顯示為: 然後輸入命令列語句:show crea

mysql資料庫插入中文亂碼或問號--解決歷程

               mysql> SET character_set_results='utf8'      重點來了!!上述都弄好的話(如果沒看懂再看下其他部落格,大同小異),用資料庫命令執行一下INSERT INTO table VALUES(‘中文’,'中文');看資料庫能不能顯示中文,

MySQL資料庫跑得更快的7條優化建議!

作者介紹 陳峻(Julian Chen) ,十多年的 IT 專案、企業運維和風險管控的從業經驗,日常工作深入系統安全各個環節。CISSP 證書持有者,持續分享並更新《廉環話》系列博文和各種外文技術翻譯,曾被(ISC)2 評為第九屆亞太區資訊保安領袖成就表彰計劃的“資訊保安踐行者”和 Future-S

使用mysql資料庫插入中文全部變成問號

下午使用MYSQL資料庫,插入中文時候全部變成為問號,找了一下午都沒有找到合適的答案,有點小傷心,一個小問題耗費這麼多時間 後面按照網上的方法改來改去,最後甚至連插入中文都報錯 遇到這樣的問題,首

Navicat匯入excel到mysql資料庫出現中文亂碼

1.問題描述:        excel檔案中的資料是從另外一個數據匯出的,excel中沒有亂碼,但是用navicat匯入到我本地mysql資料庫出現中文亂碼 2.解決方法:        首先將excel儲存為csv格式,然後用系統記事本開啟csv檔案,選擇另存為,編

mysql資料庫出現中文亂碼的終極解決辦法

一.windows環境:   1.找到配置檔案my.ini,一般在mysql安裝目錄下 (通過everything搜尋),開啟   2. .在標籤[mysql] 下新增或修改 default-character-set=utf8   .在

如何Linux Apache支援中文檔名訪問?

網上搜索一下“linux下apache支援中文名”結果很多,都是講的mod_encoding,但你會發現他們的文章大都雷同,而 且需要原始碼編譯,最重要的是成功率不高,至少我試了好幾次未能修成正果。 無耐,去翻了日語的原文,更簡單的方法讓我發現了。3分鐘內搞定! 日