SQLyog建立表時中文顯示??

2021-10-19 09:29:30 字數 992 閱讀 8625

一、**沒有問題,但會有警告,紅圈內警告數非0

方法一:在sqlyog中先選擇表->右鍵->更改表->右下角有乙個 隱藏語言選項(預設選中)->取消即可 進行修改 即可。

(1)在建立**並輸入資料之後再修改沒有效果

(2)還有一種直接修改表的漢字格式(快捷鍵f6),如下圖collation(此圖是已經修改過的),無效

方法二:在建立資料庫時附上**

set character_set_client = utf8;

set character_set_results = gb2312;

set character_set_connection = utf8;

或set character_set_client = gbk;

set character_set_results = gbk;

set character_set_connection = utf8;

方法三:直接沒有my.ini,沒找到,直接pass。方法如下

mysql要支援完整的中文字符集,應該設定為gbk編碼。

找到mysql安裝目錄的my.ini,修改utf8為gbk,如下:

default-character-set=gbk

共兩處需要修改。

重啟mysql服務。

結果,用sqlyog檢視資料表,顯示正常

其次亂碼的話肯定是漢字格式不匹配,乙個是原先預設的,這個在用sql語句建立資料庫時應該是修改不了(待驗證,依據是方法二),乙個是我們要用的utf8格式,

那麼試想了一種方法:在建資料庫時直接規定資料庫的文字格式,然後再用sql語句建立表並插入資料,那麼之後的操作都是在此種格式下進行的。竟然可以,so問題解決,bingo。

安裝redhat時中文顯示亂碼(小方框)解決方法

在安裝linux的時候,安裝完了中文出現亂碼或者是當時選錯了選成了英文的,到時候中文顯示亂碼,下面說一下問題的解決 在首次安裝rhel5時,如果選擇的是英文,那麼系統將不安裝中文支援包,這樣就導致了中文顯示為亂碼 小方框 有很多人說vi etc sysconfig i18n檔案,其實根本就沒有那個必...

JDBC操作Mysql資料庫表時中文亂碼的解決方案

通過jdbc運算元據庫表時,如果記錄中有中文,可能會碰到亂碼的問題。主要原因是字元編碼 characterencoding 不正確,原因如下 1 eclipse中設定檔案的字元編碼格式與資料庫等不一致 2 在資料庫伺服器上建立資料庫和表的時候沒有選擇支援中文的編碼方式 3 建立jdbc連線時沒有指明...

XML建立及中文顯示問題

1 建立xml檔案 documentfactory factory newdocumentfactory document doc factory.createdocument doc.addelement organizateconstant.erequest doc.setxmlencoding...