人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Perl を Eclipse を使って書いています。

非常に使い勝手がいいので重宝しているEclipseですが、なぜかエラーが出てきます。(画像つき)

print <<EOM;

こんにちは!

EOM

の部分だと思うのですが、問題なく実行は出来ます。しかし、エラーが消えません。

文字コードはUTF-8にしてから、このエラーが出るようになったように思います。

どの部分が悪いのかわかりません。
どなたかわかる方はいらっしゃいますか?

1183030912
●拡大する

●質問者: zachouR
●カテゴリ:インターネット ウェブ制作
✍キーワード:eclipse Perl print UTF-8 こんにちは
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● tombe
●60ポイント ベストアンサー

画像の解像度が粗くて良く見えませんが。"OK"の文字があるのは以下の部分ですね。

<input 略 value=" OK ">

もしかして、OKの直前のスペースが全角スペースになってませんか。

対処方法

1.半角スペースに修正

2.print <<EOM; を print <<'EOM'; に修正</p>

3.Encodeモジュールでちゃんとエンコード処理をする。

数字が小さいほど簡単な対処だが、その場しのぎに過ぎない。

数字が大きいど面倒くさいかもしれないが、抜本的対策。


Encodeの解説

http://www.rwds.net/kuroita/program/Perl_unicode.html

◎質問者からの返答

ありがとうございます!

ご指摘の通り、全角スペースが原因でした。UTF-8ではないコードならちゃんといけたのですが。

助かりました、ありがとうございます!

Encodeモジュールも視野に入れて、対策を立てていきたいと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ