apache1.3で表示する文字コードを追加する

カテゴリー: 未分類 タグ: ,

前の記事:dojoのScriptSrcIOで動的クロスドメインJSON読み込みについて書き忘れを追加。

dojoで動的にJSON読み込む時、JSONとHTMLが同じ文字コードじゃないといけない(IEのみ、Firefoxは大丈夫)。今回はUTF-8で統一した。

で、HTML内でUTF-8って指定してても、サーバー側も文字コードを設定しておかないとFirefoxでは正しく表示されない。(IEは問題ない)

実験環境:debian sarge(coLinux)とリリース環境:VineLinux3.2で、apacheでUTF-8を表示するための設定

一応unicodeをインストール

apt-get install unicode

httpd.confを編集

AddCharset UTF-8 .utf8

AddDefaultCharset UTF-8

両方とも、適当なところに書き加える。

これでapacheをrestartしたらUTF-8表示できた。

/etc/rc.d/apache restart

もしくは

/etc/rc.d/init.d/httpd restart

  1. 2006 年 7 月 9 日 19:45 | #1

    逆にDefaultCharsetの指定をしないって方法もあるよね。
    その場合、HTMLの指定を解釈してくれるみたい。
    ページによって切り替えたいときはこっちがいいですよ。

  2. 2006 年 7 月 11 日 05:05 | #2

    なるほど。参考になります。

  1. トラックバックはまだありません。

track feed