自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL字符集:保證不發(fā)生亂碼的方法

數(shù)據(jù)庫 MySQL
MySQL數(shù)據(jù)庫中出現(xiàn)亂碼問題并不是什么稀奇的事,亂碼對MySQL數(shù)據(jù)庫可能沒什么重大的影響,只不過看起來可能會不舒服,所以,亂碼問題還是要解決的,MySQL字符集的出現(xiàn)就徹底的解決了亂碼問題,有了MySQL字符集,亂碼問題的困擾就沒有啦。

導讀:數(shù)據(jù)庫中關于字符集的種類有很多,對編程有影響的主要是客戶端字符集和數(shù)據(jù)庫字符集(還有一個服務器字符集,不知道干什么用的)。數(shù)據(jù)庫中常用的操作就是保存數(shù)據(jù)和讀取數(shù)據(jù),在這過程中,亂不亂碼和數(shù)據(jù)庫字符集貌似沒有什么關系。我們只要保證寫入時選擇的字符集和讀取時選擇的字符集一致,即只需保證兩次操作的客戶端字符集一致即可。

客戶端字符集的設置,依據(jù)客戶端不同方法不同:

1. 使用控制臺連接,在my.ini文件中的client項里面設置;

2. 使用ems連接,優(yōu)先使用ems連接配置的字符集,默認使用my.ini文件中的設置;

3. jdbc連接,在連接串中指定:

jdbc:mysql://192.168.3.99:3306/test?useUnicode=true&;characterEncoding=gbk

在寫入時Mysq會將客戶端指定的字符集轉換成數(shù)據(jù)庫字符集存入數(shù)據(jù)文件,讀取時又將數(shù)據(jù)庫字符集轉換成客戶端指定的字符集展示給客戶端,把客戶端字符集和數(shù)據(jù)庫字符設置一致,顯而易見的好處是免掉轉換的性能損耗;另外,如果考慮到以后數(shù)據(jù)庫的遷移,將數(shù)據(jù)庫字符集設置為大多數(shù)數(shù)據(jù)庫都支持的字符集會省掉很大麻煩。

幾個字符集相關的命令:

1. 查看 MySQL 數(shù)據(jù)庫服務器字符集,數(shù)據(jù)庫字符集和客戶端字符集

以下為引用的內(nèi)容:
  show variables like ’%char%’;

  character_set_client,客戶端字符集

  character_set_database,數(shù)據(jù)庫字符集

  character_set_server,服務器字符集

2. 查看 MySQL 數(shù)據(jù)表(table) 的字符集

  show table status from tablename like ’%countries%’;

3. 查看 MySQL 數(shù)據(jù)列(column)的字符集。

  show full columns from tablename;

4. 查看當前安裝的 MySQL 所支持的字符集。

  show char set;
 

這就是我要為大家介紹的MySQL字符集的全部內(nèi)容,從文中可以看出MySQL字符集是非常有效的解決數(shù)據(jù)庫亂碼問題,大家以后如果遇到亂碼問題,就可以參照文中的內(nèi)容,去解決亂碼問題。

【編輯推薦】

  1. MySQL數(shù)據(jù)庫的異常處理
  2. 如何正確編寫高質(zhì)量高性能的MySQL語法
  3. Linux下MySQL數(shù)據(jù)庫開發(fā)技術
責任編輯:迎迎 來源: ddvip.com
相關推薦

2009-07-01 00:23:40

MySQL字符集亂碼

2010-10-09 11:12:32

mysql默認字符集

2010-10-14 11:52:38

MySQL字符集

2010-10-09 10:35:46

MySQL字符集

2010-10-09 11:36:30

MySQL字符集

2020-12-16 06:34:16

MySQL字符集服務器

2021-03-23 18:21:30

MySQL數(shù)據(jù)庫字符集

2010-06-07 16:09:58

MySQL字符集

2018-01-11 11:45:00

數(shù)據(jù)庫MySQL字符集

2009-11-30 12:58:04

PHP字符集編碼

2009-02-24 10:51:30

2010-06-13 16:17:26

MySQL改變字符集

2011-05-16 13:15:55

MySQL存儲字符集

2010-10-09 10:57:22

MySQL默認字符集

2010-06-02 17:59:19

MySQL字符集

2010-11-01 15:44:45

DB2字符集

2010-05-17 10:01:09

MySql字符集

2010-04-30 10:16:22

Oracle字符集

2011-04-11 10:59:33

Oracle字符集

2010-10-09 11:31:25

MySQL字符集
點贊
收藏

51CTO技術棧公眾號