- ホーム >
- MTエンジニアブログ >
- Movable Typeプラグイン >
- 出力ファイルの文字コードを変換するプラグイン:TransEncoding
出力ファイルの文字コードを変換するプラグイン:TransEncoding
今日紹介するプラグインは、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$>のタグを挿入すると、プラグインで設定した文字コードがを確認することができます。
注意事項
※コメント、トラックバック、検索フォームがあるサイトでは利用できません。
それらは直接データベースにアクセスしてしまうため、文字化けが起こってしまいます。
本プラグインをご利用される方は必ず「プラグインご利用の際の注意事項」をお読みください。
新着記事
- [2010-08-02]PageBute3.5.0を公開!
- [2010-07-07]頻繁に使われるメニューに素早くアクセスできるMovableTypeプラグイン:MostlyUsedMenu
- [2010-07-05]最近使ったメニュー項目に素早くアクセスできるMovableTypeプラグイン:RecentUsedMenu
- [2010-06-30]定期的にパスワード変更を求めるMovableTypeプラグイン:PasswordUpdateReminder
- [2010-06-24]再構築残り時間を表示するMovableTypeプラグイン:RebuildRemainTimer
トラックバック
- MTの出力文字コードを手軽に変更するプラグイン(TransEncoding)
MTの出力文字コードを手軽に変更するプラグイン(TransEncoding)について、導入方法とバグに付いて
php MySQL apache などの設定メモ2010年1月21日 11:16
コメント(2)
コメントする
この記事にご意見やメッセージがございましたらコメントをお願いいたします。
- ※ コメントは承認後に公開されます。内容によってはご返信致しかねる場合がございます。




















貴社の「TransEncoding」を使わせて頂きました。文字コードを「Shift_JIS」に変更出来まして、ありがとうございました。
一つお聞きしたいのですが。
「TransEncoding」ファイルを
$ENCODING = 'shift_jis';
$ENCODING_NAME = 'Shift_JIS';
と書き換えまして、Movable Typeに設定致しました。
サイトのソースを見ると文字コードは変わっていますが、
と・・・
Shift_JISの後の「"」が抜けていて、その後のソースが乱れています。
解決方法を教えて下さい。よろしくお願い致します。
同じ症状です。
とりあえず15行目文字コード名の後に「"」を足して
$ENCODING_NAME = 'Shift_JIS"';
とするとソース上は問題なくなったのですが
根本的な解決にはならないですね。