MT(ムーバブルタイプ)は基本UTF-8なのですが
携帯サイトや文字コードが一部だけ違う場合などに不便。
そこで、PHPを使って簡単に変更する方法をメモ
あとで調べたら「MT-I18Nプラグイン」という
MTの文字コードを変換するプラグインがあったのでこちらを使ったほうが簡単かも!
モバイルサイトを作ったときに使った方法は
まず、MTでモバイルサイト用のテンプレートを作って
そのファイルの中身を全部読み込んでエンコードをする。
こんな感じ
$contents = file_get_contents('hoge.php');
echo mb_convert_encoding($contents, 'SJIS', 'UTF-8');
これだけです
最初にファイルチェックをかけた方が良いです。
違う方法としては、テンプレートのときにPHPでエンコードを
かけるやり方があるのですが、タグが入っていることが多いので
これだとシングルクオートとかダブルクオートでエラーに
可能性が高いのでやめました。
それに、あとでエンコードさせる方が他の文字コードの対応が
できるので便利です。
携帯サイトや文字コードが一部だけ違う場合などに不便。
そこで、PHPを使って簡単に変更する方法をメモ

あとで調べたら「MT-I18Nプラグイン」という
MTの文字コードを変換するプラグインがあったのでこちらを使ったほうが簡単かも!
モバイルサイトを作ったときに使った方法は
まず、MTでモバイルサイト用のテンプレートを作って
そのファイルの中身を全部読み込んでエンコードをする。
こんな感じ
$contents = file_get_contents('hoge.php');
echo mb_convert_encoding($contents, 'SJIS', 'UTF-8');
これだけです

最初にファイルチェックをかけた方が良いです。
違う方法としては、テンプレートのときにPHPでエンコードを
かけるやり方があるのですが、タグが入っていることが多いので
これだとシングルクオートとかダブルクオートでエラーに
可能性が高いのでやめました。
それに、あとでエンコードさせる方が他の文字コードの対応が
できるので便利です。

