質問: head first phpサンプルコード文字化け よろしくです。 下記のphpの本を参考にプログラムを勉強しているのですが、 サンプルコード(完成品)の日本語部分(dbがソースの日本語部分全て)がすべて文字化けしてしまいます。 この本は文字化け対策を強みにした本なのですが、実際のサンプルコードがこんな状態なので非常に困っています。 例えば、表示サイトページ内に3時間というデータが表示される予定だとすると、3??(ハテナマーク)のように表示されます。 ちなみに文字化け後、ブラウザ、db、phpの文字コード設定はutf8統一であることは確認しました。apacheの文字コードはわかりません。 テスト環境は、自宅のローカルサーバーと、某レンタルサーバーの2つでどちらでも文字化けです。 この本を試した方、もしくはちゃっちゃっと下記サイトからサンプルをとって試していただける方、どうかレスをお願いします。 著書内ではこれでどうだというくらい日本語対策をうたっているのに、全サンプルがngとは、あまりに不思議な現象で、とても困っています。 どうかよろしくお願いします。 『head first php & mysql――頭とからだで覚えるwebアプリケーション開発の基本』 lynn beighley, michael morrison 著、佐藤 嘉一 訳 2010年03月 発行 672ページ isbn978-4-87311-444-6 http://www.oreilly.co.jp/books/9784873114446/ 関連ファイル ー サンプルコード に本の中で使われている全てのサンプルが入っています。
回答: 直りました。 こちらはmacなので、 miというテキストエディタでutf-8で上書き保存すると直りました。 htmlもphpもです。 たぶんこのサンプルファイルをzip圧縮したり違うpc間でファイル受け渡しとかしてる間にどっかで壊れたんでしょうねー。 オライリーにクレーム入れたら直してくれるかも。