文字コード |
用途 |
EUC |
UNIX系のOSで使用されている |
Shift-jis |
DOSやWindows系のOS、MacOSで使用されている |
JIS |
インターネット上で標準的な日本語文字コード |
JIS2004 |
WindowsVistaに使用されています |
JISは厳密には、さらに細分化される
EUC
多くのプロバイダのWebサーバはUNIX系のOSを使用している
Perlの「Print命令」で『"(ダブルクォーテーション)』で囲まれた文字列で日本語を表示するときEUCであれば特に問題なく表示される
半角カタカナは表示できない
UNIX系以外のOSでは保存文字コードを選択して保存しなければならない
EUCで書かれた「Perlの共通ライブラリ」や「サンプルスクリプト」がそのまま利用できる
Shift-jis
半角カタカナが表示できる
Windowsに標準で添付されている「メモ帳」等で作成できる
EUCで書かれた「Perlの共通ライブラリ」や「サンプルスクリプト」は、Shift-jisに変換しないといけない
文字コードによる問題点の回避
「Print命令」で文字化けが発生する場合は『"(ダブルクォーテーション)』を『'(シングルクォーテーション)』にする
(ただし『'(シングルクォーテーション)』を使用すると『\n』などの改行コードが使用できなくなる)
「Print命令」で文字化けが発生する文字の間に『\』を入れる
改行コード
コード |
用途 |
¥n |
Windows |
¥r¥n |
DOS |
¥r |
EUC |