出力ファイルの文字コードを変換するプラグイン: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$>のタグを挿入すると、プラグインで設定した文字コードがを確認することができます。

注意事項

※コメント、トラックバック、検索フォームがあるサイトでは利用できません。
それらは直接データベースにアクセスしてしまうため、文字化けが起こってしまいます。

本プラグインをご利用される方は必ず「プラグインご利用の際の注意事項」をお読みください。

トラックバック

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"';
とするとソース上は問題なくなったのですが
根本的な解決にはならないですね。

コメントする

この記事にご意見やメッセージがございましたらコメントをお願いいたします。

  • ※ コメントは承認後に公開されます。内容によってはご返信致しかねる場合がございます。
お問い合わせはこちらから お電話でのお問い合わせ03-5475-5101

MTエンジニアブログ

Solanowa ウェブ社内報
「SKYARC Solanowa」を利用したウェブ社内報を作成する構築サービス

配布プラグイン一覧

MultiFileUploader
複数ファイルを一括でアップロードできるMovable Typeプラグイン
ParentalInclude
MT5でウェブサイトとブログのテンプレート連携を便利にするプラグイン
DuplicateEntry
ブログ記事を複製または移動するMovableTypeプラグイン
NotifyAnythingChanged
何かが起きたらメールで通知するMovableTypeプラグイン
rssEntry
取込んだRSSをエントリとして書き出すMovableTypeプラグイン
AutoTagging
面倒な記事のタグ付けを自動化する
FutureRebuild
日時を指定してページを再構築する
EntryImExporter
エントリをCSVに書出したり、CSVから一括登録するMovableTypeプラグイン
MailPack
Movable Typeで簡単携帯投稿!メール投稿プラグイン
DirectoryUtility
カテゴリ・フォルダの階層を表示したり、親フォルダを表示したり、何かと便利なプラグイン
CSVList
CSVデータを整形して表示する
PageBute
静的ページ用ページ分割プラグイン

注目記事

RSS

ページの先頭へ戻る