猫の子
Mysql 文字化けしない方法
- 2012-01-10 (火)
- 未分類
MYSQL 4.1 以降対象
MYSQL は データーベースとテーブルと別々に、文字コードが設定可能
文字コードを指定せずテーブルを作成した場合、データーベースの文字コードが継承される。
文字コード指定は charset = 文字コード を使う
★データベース、テーブルと文字コードが違っていた場合、テーブルアクセスの時の文字化け回避の方法
1.アプリ側から 最初に “set name 文字コード” を行って MYSQL にクライアントの文字コードを知らせる
2.テーブルにアクセスする際は、set name で指定した文字コードに合わせる
3.set name の文字コードとテーブルの文字コードが違っていても MYSQL が自動変換してくれる
4.但し、文字セットにない文字はおかしくなるので、クライアントとテーブルの文字コードは合わせておいた方が無難。
- Comments (Close): 0
- Trackbacks: 0
- Search
- Feeds
- Meta