[Blog_users_ml] 文字コードに関して(EUC-JP or UTF-8)

ISHIMARU norihiro blog_users_ml@dropcontrol.com
Sat, 08 Nov 2003 20:58:56 +0900


こんにちは。

 いしまると申します。Weblog には前から興味が有り Movable Type を
 設定してみました。Linux のサーバマシンが有りますので、MySQL を利
 用しております。正直な所 weblog に公開出来るような内容は余り無い
 のですが、仕事柄得た知識を公開していきたいと思っております。

 文字コードの件で一つ質問させてください。
 Mivable Type を利用されている方で、文字コードは EUC-JP か UTF-8
 のどちらを利用されている方が多いでしょうか。

 Movable Type を何度か設定しており、ブラウザで見た時の文字化けに少
 し頭を悩ませております。
 過去ログに同じような書込みが有ったと思いますが、きちんと整理をした
 いので再度質問させて頂きます。

 確認した環境
 Windows ME 
 IE 6
 Netscape 4.78
 Netscape 7.0

 Mac OS 9.1(メイン環境)
 IE 5.17
 Netscape 4.7

 Mac OS X 10.3
 IE 5.2.3
 safari 1.1

 上記の環境が有ります。
 基本的に各ブラウザの設定は標準のままです。
 
 構築環境
 Movable Type 2.64
 ミラノ氏より、日本語パッチを頂き Mac OS X の環境で パッチを当てて
 日本語環境を構築いたしました。

 日本語パッチは、EUC-JP と UTF-8 両方とも試してみました。
 日本語パッチで、EUC-JP 及び、UTF-8 とした場合、mt.cfg の
 
 PublishCharset 行は、パッチに合わせて

 EUC-JP or UTF-8 と書き換えて設置を行っております。

 今現在 Movable Type の文字コードは UTF-8 にしています。

 文字化けの様子
 UTF-8 だと上記の環境で開いて文字化けを起こしますが、文字コード
 (エンコード)を手動で UTF-8 に変更すれば文字化けは直ります。

 EUC-JP にした場合、Mac OS 9 の環境では、 Netscape は文字化けをお
 こし、文字コードを手動で EUC-JP にしても文字化けはなおりません。

 ミラノ氏が日本語パッチを配付して頂いてる
 http://rebecca.ac/milano/mt/archives/000168.html
 ページも、EUC-JP ですので Mac OS 9 Netscape 4.7 では文字化けが
 直りません。Mac OS 9 Netscape 4.7 の環境は利用者少ないので特に
 問題は無いと判断します。

 ただ私自身が EUC-JP にて設置した場合、Window Me の IE 環境でも
 文字化けをおこし、手動で文字コードを変更しても文字化けが直りません
 でした(上記ミラノ氏のサイトは問題なく Windows Me の IE で見る事
 が出来ます)。

 上記の問題から、文字コードを UTF-8 にして設置した所、基本的には
 上記の環境で見る事が出来るようになりましたが、ブラウザの標準設定
 では文字化けをおこし、手動で文字コードを設定しなおす必要が有ります。
 ただ、他の方の Movable Type を利用されているサイトで、文字コード
 が UTF-8 でも標準のままで見る事が出来ます。

 Hirata氏のサイト
 http://uva.jp/dh/mt/

 まねて、テンプレートの Main Index  に xml の宣言を入れてみました。
 <?xml version="1.0" encoding="UTF-8" ?>

 としましたが改善しません。
 Mac の IE では文字化けが改善出来なくなりました(^^;;。

 以下のアドレスにて公開しております。
 文字化けに関して、アドバスを頂ければ幸いです。なおテストサーバです
 ので突然無くなっていてもご容赦ください。

 http://202.248.253.151/~maru/

 最終的には、Windows の標準環境で見る側で何もせずとも文字化けをぜ
 ず見れる環境になればと思っております。
 Mac の環境では見る側で、手動で同で文字コードを変更しても仕方がない
 と思っております。

 もしかしたら、スタイルシートの問題かも知れません。
 テンプレートファイルは上記の、Main Index 以外は変更しておりません。

 何卒アドバイスをよろしくお願いいたします。

まる/maru/石丸徳弘