エンジニアブログ
Movable Type プラグイン
出力ファイルの文字コードを変換するプラグイン:TransEncoding
2007年05月17日
今日紹介するプラグインは、Movable Typeの再構築で出力されるファイルの文字コードを変換するプラグインです。通常Movable Typeの文字コードは「mt-config.cgi」で設定しますが、このプラグインを利用することにより出力するファイルの文字コードを変換することが可能になります。Movable Type4でも動作を確認しました。
Movable Typeは後から文字コードの変更をする場合、データベースの文字コードを変更する必要があるため、文字化けなどが発生しやすいのですが、このプラグインを利用すればその必要もありません。
プラグインのダウンロード
TransEncoding:ダウンロード
プラグインのインストール
インストール方法:解凍後の「TransEncoding.pl」ファイルをMovable Typeの「plugins」ディレクトリにアップロードします。
デフォルトでは文字コードを「EUC-JP」として出力するようになっています。
もし出力ファイルを別の文字コードにしたい場合は、以下の箇所を修正してください。
ファイルを開いて、14行目と15行目の以下の箇所を修正します。
$ENCODING = 'euc';
$ENCODING_NAME = 'EUC_JP';
Shift_JISの場合
$ENCODING = 'shift_jis';
$ENCODING_NAME = 'Shift_JIS';
UTF-8の場合
$ENCODING = 'utf-8';
$ENCODING_NAME = 'UTF-8';
プラグインの利用方法
文字コードの定義はプラグインの中で行いますので、インストールしただけで利用可能になります。
Movable Typeのテンプレート内で、<$MTPublishCharset$>のタグを挿入すると、プラグインで設定した文字コードがを確認することができます。
注意事項
※コメント、トラックバック、検索フォームがあるサイトでは利用できません。
それらは直接データベースにアクセスしてしまうため、文字化けが起こってしまいます。
本プラグインをご利用される方は必ず「プラグインご利用の際の注意事項」をお読みください。