文字コードを指定する方法

[参考記事] PHPでMySQLの文字コードを指定する方法
[参考記事] 日付型のフォーマットにスラッシュを使ってはいけません(文字コードによって値が変わる)

SQL文で指定する場合

SQL文で文字コードを指定するには、実行するSQL文の前にSET NAMESを指定するSQL文を実行します。

UTF-8

SET NAMES utf8;

EUC-JP

SET NAMES ujis;

Shift-JIS

SET NAMES sjis;

テーブル作成時にカラムに指定する場合

`test` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci,

テーブル作成時にテーブル全体に指定する場合

CREATE TABLE IF NOT EXISTS `test_table` (

) DEFAULT CHARSET=utf8;

データベース作成時に指定する場合

CREATE DATABASE  `test_db` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

設定ファイルmy.cnfで設定する場合

[mysql]
default-character-set=utf8

[mysqld]
character-set-server=utf8

関連記事

スポンサーリンク

DATE_PART関数 日付要素を数値で求める

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る