MySQL資料一覧

デフォルトのキャラクターセット(文字コード)を指定する

2007/12/19更新

対応バージョン: 5.0.51

/etc/my.cnfに以下の設定を追加してサーバを再起動する。

サーバ側

[mysqld]
:
default-character-set = <キャラクターセット>

クライアント側

[mysql]
:
default-character-set = <キャラクターセット>

指定できるキャラクターセットは以下のようにして確認できる。

mysql> SHOW CHARSET;
+--------+---------------------------+-------------------+------+
|Charset |Description                |Default collation  |Maxlen|
+--------+---------------------------+-------------------+------+
|dec8    |DEC West European          |dec8_swedish_ci    |     1| 
|cp850   |DOS West European          |cp850_general_ci   |     1| 
|hp8     |HP West European           |hp8_english_ci     |     1| 
|koi8r   |KOI8-R Relcom Russian      |koi8r_general_ci   |     1| 
|latin1  |cp1252 West European       |latin1_swedish_ci  |     1| 
|latin2  |ISO 8859-2 Central European|latin2_general_ci  |     1| 
|swe7    |7bit Swedish               |swe7_swedish_ci    |     1| 
|ascii   |US ASCII                   |ascii_general_ci   |     1| 
|hebrew  |ISO 8859-8 Hebrew          |hebrew_general_ci  |     1| 
|koi8u   |KOI8-U Ukrainian           |koi8u_general_ci   |     1| 
|greek   |ISO 8859-7 Greek           |greek_general_ci   |     1| 
|cp1250  |Windows Central European   |cp1250_general_ci  |     1| 
|latin5  |ISO 8859-9 Turkish         |latin5_turkish_ci  |     1| 
|armscii8|ARMSCII-8 Armenian         |armscii8_general_ci|     1| 
|utf8    |UTF-8 Unicode              |utf8_general_ci    |     3| 
|cp866   |DOS Russian                |cp866_general_ci   |     1| 
|keybcs2 |DOS Kamenicky Czech-Slovak |keybcs2_general_ci |     1| 
|macce   |Mac Central European       |macce_general_ci   |     1| 
|macroman|Mac West European          |macroman_general_ci|     1| 
|cp852   |DOS Central European       |cp852_general_ci   |     1| 
|latin7  |ISO 8859-13 Baltic         |latin7_general_ci  |     1| 
|cp1251  |Windows Cyrillic           |cp1251_general_ci  |     1| 
|cp1256  |Windows Arabic             |cp1256_general_ci  |     1| 
|cp1257  |Windows Baltic             |cp1257_general_ci  |     1| 
|binary  |Binary pseudo charset      |binary             |     1| 
|geostd8 |GEOSTD8 Georgian           |geostd8_general_ci |     1| 
+--------+---------------------------+-------------------+------+

現在のキャラクターセットは以下のようにして確認できる。

mysql> status;
:
(サーバ側のキャラクターセット)
Server characterset:  utf8
Db     characterset:  utf8

(クライアント側のキャラクターセット)
Client characterset:  latin1
Conn.  characterset:  latin1
: