文字コード変換して文字化け解消
さて、WEBサーバーの公開ディレクトリにGenerateしたファイル群をアップロードしたら早速ブラウザで見てみましょう。
はい、見事に文字化けです。HTMLが文字化けで、MySQLから取り出しているデータは化けてませんね。(臭い靴下って名前は気にしないようにw)
ちなみにソースを見るとちゃんとヘッダにはHTMLセッティングで選んだ charset=utf-8 とあります。
生成されたPHPファイル自体がSHIFT-JISになってるのが原因でして、これをHTMLの文字コードと合わせてやれば文字化けを解消出来ます。
Repl-Ace で変換
ちまちまテキストエディタで文字コード変換なんてPHPファイル数の多さからとても無理ッス。
で、WEBを彷徨っているととても良いソフトがありましたのでご紹介しておきます。Repl-Aceってフリーソフトですが、これがファイルをフォルダから読み込んで文字コードを一気に変換出来ます。なんかPHPMakerを使う日本人の為にあるようなソフトで感動的ですらあります。
起動したら参照から探索ディレクトリにPHPMakerのファイル吐き出しフォルダを選択します。サブフォルダ以下のファイルまで変換しなくても良いので"サブフォルダも探す"はチェック外しておきます。探索ファイル名に"*.php"と入れて探索開始!すると処理対象ファイル一覧にPHPファイルが全て入ります。
おっと・・・はやる気持ちを抑えて先に設定しておきましょう。ファイル→設定で上記画面になります。
変換するファイル数が多いのと、同じファイルをPHPMakerで何度も作れるのでバックアップは不要ですし、置換結果も表示しなくて良いです。それに何度も改良していくと思いますので置換作業も何十回と行うと思われます。よって画像のように便利な機能の設定しておくことをお勧めします。
そしたらメニューの置換→文字コード変換マクロ→で希望の文字コードを選び、一番下の一括実行ボタンを押しましょう。変換中のダイアログのあと完了メッセージが出ればOKです。ブラウザで見てみましょう。
おっしゃー、一応これで使い始めることは出来るねー
素敵なソフトを無料で公開してくれて感謝感謝であります。
このソフトの紹介に当たり著作権表示が条件となっておりますので以下に表示いたします。
Repl-Ace Ver.4.2.2.0
2004/06/11 wrote; by SirMiles
All rights reserved,Copyright ©SirMiles 2004-.
