«前の日記(2013-05-30 Thursday) 最新 次の日記(2013-06-07 Friday)» 編集

libAlexandrina.so.tDiary


2013-06-06 Thursday

insert/updateしたら文字化けるときのチェック項目

insertでもupdateでもテーブルに日本語文字を突っ込んだらなぜか文字化け・・・。という場合のチェックリスト。target_my_dbでtarget_tableでUTF-8で使う前提。

my.cnfが適切になっているのか

mysql> status;

DBの設定はどうなっているのか

mysql> show create database target_my_db;

テーブルの設定はどうなっているのか

mysql> show create table target_table;

カラムの定義はどうなっているのか

mysql> show create table target_table;

で文字列指定カラムを確認し CHARACTER SET latin1 など、default以外が設定されていると表記されるので確認する。

Tags: MySQL