犬ターネット

UTF-8以外の文字コードでもphpDocumentor2使いたい

2012-11-08 phpdocumentor2

phpDocumentor2、ソース文字コードが UTF-8 以外だとうまくパースできないけど、以下ファイルを修正して読込時に文字コード変換かければ大丈夫。

phpDocumentor2/src/phpDocumentor/Reflection/FileReflector.php
public function __construct 内 の以下を修正
$this->contents = file_get_contents($file);
↓
// ソースコードが EUC-JP の場合
$this->contents = mb_convert_encoding( file_get_contents($file), 'UTF-8', 'EUC-JP' );

あとは普通にコマンド叩けばOK。

時間見つけてコマンドライン引数に文字コード渡せるように改造したい。

ナスカカー中屋さん臨死体験
大阪