PHPマニュアル文字化け解消版chmファイル

PHP
広告

SQLiteでもやろうかと思っていて手持ちのWindowsヘルプ方式(chm)のマニュアルが古かったので、オフィシャルからダウンロードをしてきたのですが、、、、まだ文字化けって直ってないんですね。
というよりもさらに悪くなってるんですね。。。
前の2007年のマニュアルは目次は化けずに本文が文字化けで、
その直し方が自分でのコンパイルだったのですが、
今回は、この方法をとると、本文は概ね直りますが、目次が文字化け状態。
全く使い物にならないので、文字化けしないマニュアルを作成してみました。

文字化け回避マニュアルの作成方法は、
php マニュアル(chm版) 文字化け解消方法
こちらの方法で、chmを分解します。
そうすると、
php_manual_ja.hhc
php_manual_ja.hhk
php_manual_ja.hhp
res
という3つのファイルと1つのディレクトリができます。
3つのファイルの文字コードをShift JISに変更します。
この状態で、コンパイルすると、一見文字化けが直っているように見えますが、
いくつかのファイルはなぜか空白で表示されたりします。(htmlをFireFoxで見てみるとOK・・・)
これだと、いざ使うときに使えないと困るので、
resの中の8000以上のファイルをすべてShift JISに変更します。
この作業は、一括変換のツールを使いました。

Kanji Translator(文字コード変更)
Multi Replace(一括置換)

上記ツールを使い、
metaタグのUTF-8をShift_JISへ変換
文字コードをUTF-8からShift JISへ変換
この後、まだShift-JISで持っていない文字コードが含まれているためかいくつかのファイルが文字化けします。
あとは手作業・・・でひたすら変更しました。

多分、今回の文字化けを解消するのは、相当大変なので、
解消後のchmを置いておきますので、必要なかたはお使いください。

すべてチェックをしていないのでまだ化けている箇所があるかもしれません。。。
また、文字が個人的には大きすぎたので、cssをいじってフォントを小さくしています。

文字化け解消後PHPマニュアル Windowsヘルプ形式(chm)(2009/01/16版)(9.5MB)