おはよう
おはようWebのブログ
カレンダー
<< 2011年3月 >>
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

最新の記事

最新のコメント

カテゴリ

過去の記事一覧


2011年3月23日の記事一覧


文字化け
 XAMPPを導入しても、そのままでは、文字化けの問題が残る。はじめに、MySQLの設定。INIファイルに、下記を設定する。

[mysqld]
default-character-set=sjis
skip-character-set-client-handshake

 これだけ。次は、PHPだ。これもINIファイルの設定だ。
;default_characterset=EUC-JP
mbstring.language=Japanese
mbstring.encoding_translation=off
mbstring.http_input=pass
mbstring.http_output=pass
mbstring.internal_encoding=EUC-JP
mbstring.substitude_character=none
mbstring.detect_order=SJIS,EUC-JP,JIS,UTF-8,ASCII

 この組み合わせで注意が必要なのは、PHPのプログラムでhttpを書くとき、METAの欄でcharset=文字コードを明示してやる必要がある。面倒だが、メリットがある。外部で公開されているPHPプログラムが、ほとんど文字化けせずに使える。こちらのメリットは大きい。

<補足・7月24日追加>
MySQL がバージョンアップされ、5.5になると上記設定ではエラーになる様だ。正しくは下記の通り
[mysqld]
character-set-server=sjis
skip-character-set-client-handshake

Linux のmy.cnf も同様です。


追加)8月8日:文字化け対策も文字種の選択など考え、7月31日からのブログに統一することにしました。シリーズで8月4日までです。文字化け対策は、そちらから参照してください。

posted by おやじ at 2011/03/23 04:48
コメント(3)  トラックバック(0)

検索


リンク

カウンター
100万アクセス達成!
今日: 今日のカウンター今日のカウンター今日のカウンター今日のカウンター今日のカウンター今日のカウンター
昨日: 昨日のカウンター昨日のカウンター昨日のカウンター昨日のカウンター昨日のカウンター昨日のカウンター
累計: 累計のカウンター累計のカウンター累計のカウンター累計のカウンター累計のカウンター累計のカウンター累計のカウンター

RSS Feed
RSS Feed  最新の記事
RSS Feed  最新のコメント
RSS Feed  最新のトラックバック

プロフィール
ニックネーム:おやじ
誕生日:4月8日
性別:男
血液型:A型
自己紹介:
辛口コメントが得意

管理

Copyright 2007 おはよう All Rights Reserved.
Powered by PocketBlog