
Ubuntu日本語フォーラム

ログインしていません。
お世話になります。
geditで、perl CGIを組んでいますが、文字化けして困っています。
Ubuntuは、UTF-8が標準の文字コードだと思いますが、CGIの場合はEUCで書けば良いとの
記事を読んだことがあります。
ただ、geditの場合、文字コードを指定することはできないんでしょうか?
その場合、どのように対処したら良いでしょうか?
よろしく、お願いいたします。
オフライン
geditでスクリプトを書いたら、「ファイル」->「別名で保存」->「文字エンコーディング」のプルダウンメニュー「追加と削除」で「日本語-EUC-JP」を追加。
オフライン
Ubuntuは、UTF-8が標準の文字コードだと思いますが、CGIの場合はEUCで書けば良いとの
記事を読んだことがあります。
なぜ、EUCが良いのかも、しっかり確認した方が良いですよ。特定の条件の場合だったり、単に情報が古かったりという可能性もあります(Web上の情報を利用する場合は、その辺を自身で判断する必要があります。)
選択する文字コード(キャラクターエンコード)ごとに、メリットとデメリットがあり、特に、言語本体がキャラクターエンコードを認識して居ない場合、それが顕著になります。
# 言語本体がキャラクターエンコードを認識できる場合は、単に正しく指定してあげるだけでOKです。
オフライン
zaganさま
あ、ここで文字コードはここで指定できたんですね。
ありがとう、ございました。
ryさま weykさま
ご指導いただきありがとうございました。勉強になりました。
今回は、geditで書いて、端末で実行したっ段階で、文字化けしてしまったので
どこが原因かまったく分かりませんでした。
とりあえず、zaganさまに教えていただいた方法で、UFT-8を指定すると
端末での文字化けは解消できました。
オフライン