WEBでの文字エンコーディングの指定

WEBで文字エンコーディングを指定するには、HTTPヘッダのCntent-Typeで文字エンコーディングを指定する方法と、HTMLファイルのMetaタグで文字エンコーディングを指定する方法の二種類がある。
両方ともに指定されている場合には、HTTPヘッダの指定が優先される。


HTTPヘッダで文字エンコーディングを指定するには、httpd.confのAddDefaultCharsetディレクティブを使用する。


UTF-8を指定する例)

AddDefaultCharset utf-8 

但し、全てのテキストリソースが指定する文字エンコードになっていると分かっていて、かつ、リソースの個々に文字セットを指定するのが面倒などの理由がある状況以外ではあまり指定しないものらしい。
指定しない場合、次のようにしておく。

AddDefaultCharset Off