mysql 字元集設定檢視
1.列出MYSQL支援的所有字元集:
1
<code>SHOW CHARACTER SET;</code>
2.目前MYSQL伺服器字元集設定
<code>SHOW VARIABLES LIKE 'character_set_%';</code>
3.目前MYSQL伺服器字元集校驗設定
<code>SHOW VARIABLES LIKE 'collation_%';</code>
<code>show create database 資料庫名;</code>
5.顯示某資料表字元集設定
<code>show create table 表名;</code>
6.修改資料庫字元集
<code>alter database 資料庫名default character set 'utf8';</code>
7.修改資料表字元集
<code>alter table 表名default character set 'utf8';</code>
8.建庫時指定字元集
2
3
<code>create database 資料庫名character set gbk collate gbk_chinese_ci;</code>
<code> </code>
<code>create database phpweb character set utf8 COLLATE utf8_general_ci;</code>
9.建表時指定字元集
4
<code>CREATE TABLE `mysqlcode` (</code>
<code>`id` TINYINT( 255 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,</code>
<code>`content` VARCHAR( 255 ) NOT NULL</code>
<code>) TYPE = MYISAM CHARACTER SET gbk COLLATE gbk_chinese_ci;</code>
庫字元集,在my.cnf中缺少了如下代碼:
<code>[client]</code>
<code>default-character-set=utf8</code>
<code>[mysqld]</code>
如果不加以上代碼,那麼即便MYSQL編譯安裝時指定的編碼是UTF8,那麼在建庫時其預設編碼仍是LATIN1,而由于字元集的繼承性,庫中的表也是LATIN1的了。
程式通路資料url參數:
<code>jdbc:mysql://localhost:3306/testCharacter?autoReconnect=true&useUnicode=yes&amp;characterEncoding=UTF8</code>
本文轉自 virusswb 51CTO部落格,原文連結:http://blog.51cto.com/virusswb/1430704,如需轉載請自行聯系原作者
<a href="http://blog.51cto.com/search/result?q=mysql" target="_blank">mysql</a>