[Blog_users_ml] Re: 文字コードに関して(EUC-JPor UTF-8)

ISHIMARU norihiro blog_users_ml@dropcontrol.com
Sun, 09 Nov 2003 12:18:07 +0900


こんにちは。

 いしまると申します。
 原因が分かり、文字化けが解消出来ましたのでご報告いたします。

Hiroshi Tsujimura さんは書きました:
>はじめまして。tsupo こと辻村と申します。
>
>>  http://202.248.253.151/~maru/
>
>確かに文字化けしますね。

 確認して頂きありがとうございます。

>html の中身を見てみたところ
>
>  <html xmlns="http://www.w3.org/1999/xhtml">
>
>のようにまっているのが気になりました。試しに
>
>  <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
>
>に書き換えて、ローカルPCに保存して IE6.0 で表示
>させてみたところ、ちゃんと化けずに表示されました。

 上記の件は、気が付いておりましたが、出来るだけインストール直後
 の環境で確認したいと思い、そのままにしておりました。
 今後は、カスタマイズをしていきたいと思いますので、その際には参
 考にさせて頂きたいと思います。

>ということで、Main Index (以外も同様) の <html xmlns ...
>の行を直して試してみてください。

 アドバイスありがとうございました。

 文字化けの原因は、私のテスト環境に問題が有りました。
 テスト環境は、linux にてサーバマシンを構築しておりますが、標準で
 インストールされたままでは、web サーバ apache にて設定されてい
 る文字コードに変換されてしまっており、http ファイルで META にて
 文字コードを指定しても無視されていました。

 AddDefaultCharset ディレクティブ
 http://httpd.apache.org/docs/mod/core.html#adddefaultcharset
 
 Apache 1.3.12 文字化け問題
 http://www.asahi-net.or.jp/~AE5T-KSN/apache/charset-problem.html

 結果として、web サーバ apache の設定ファイル httpd.conf の設定を

 AddDefaultCharset on
 を
 #AddDefaultCharset on

 コメントアウトして apache を再起動させた事で対処出来ました。
 上記の対策を行った事で、前回のメールにてご連絡した環境で、文字化け
 が無くなりました。

 また、この情報を知ったきっかは下記のサイトになります。

 http://www.unknownerror.net/mt/archives/000008.html
 とても参考になりました。基本的には私のテスト環境と同じです。

 最後にテスト環境をご報告しておきます。
 Linux の独自サーバ、Linux では Debian(Woody)を利用しており、
 cgi を利用出来るように設定をした状態でした。

 今回文字化けで色々お騒がせしました。
 文字化けで悩んでいる方が他にもいらっしゃれば、サーバ側にも問題が
 有る可能性が有るかもと思って頂ければ幸いです。

 これから、色々カスタマイズを行っていきたいと思います。
 私のメイン環境は、まだ Netscape 4.7 を利用しておりますので、スタ
 イルシートは色々問題が有りますので、Netscape 4.7 問題が発生しな
 いようにカスタマイズをしていきたいと思います。

 カスタマイズの様子は、weblog にて公開していきたいと思います。

 以上報告とさせて頂きます。

まる/maru/石丸徳弘

PS 申し訳ありません登録していないメールアドレスにて送信してしま
  した。保留されているみたいですが、削除して頂ければ幸いです。