08/07/08 09:44:47
文字化けを防ぐには、文字コードを正しく認識させなければなりません。
shift-jisは、特定文字が化けやすい(Perlなら特に)ので控えましょう。
UTF8かeuc-jpが一般的です。UTF8は、少し扱いが難しいです。
さて文字コードの指定は、
・サーバーで設定
・HTMLのヘッダーで指定
この2つの方法が一般的です。
.htaccessに「AddType "text/html; charset=euc-jp" .html」と記述する方法や
PHPなら、「header('Content-Type: text/html; charset=euc-jp');」と記述する方法があります。
一般的には、HTMLに「<meta http-equiv="content-type" content="text/html; charset=euc-jp">」と記述することが多いです。
ちなみにshift-jis,UTF8は、Windowsのメモ帳で正しく表示できますが、
etc-jpには、対応していないので文字化けします。正しく表示するには、その文字コードに対応したエディタを導入しましょう。
※ WebにおいてWindowsのメモ帳は、ゴミです。