• ベストアンサー

UTF-8で書いたperlのパスが正しく読まれない

元々htmlファイルもcgiファイルもShift-JISで書いていました 英語環境に変えようと、UFT-8にすべくEncordingConverterでファイルを変換しました htmlファイルは文字コード指定も当然UFT-8にし、アップして表示させてみたところ問題なく表示されました しかし、cgiファイルの方が正しく表示されず、perlチェックをしてみたところパスが ・ソ#!/usr/bin/perl となっていました これが原因で正しく表示されなかったようです そこでcgiファイルをテキストエディタで開いてみたのですが、そのエディタ上では #!/usr/bin/perl と本来あるべき正しい表示になっています 文字コードもUTF-8形式になっています どうしれやればきちんと読み取ってもらえるのでしょうか? エディタで開いても「・ソ」の部分が表示されないのでなおしようがなく困っています どなたか解決方法お分かりの方ぜひご教授ください よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

おそらくBOMだと思いますのでBOMなしのUTF-8で保存しなおせばよいかと(エディタによってはできないかもしれません)。 UTF-8にBOMは必要でないのですがWindowsのエディタではUTF-8だとBOMを付けるものは多いみたいです。

choei
質問者

お礼

回答ありがとうございました BOMコードのことは全く知識になかったので勉強になりました 問題の箇所もBOM除去ソフトですんなり解決できました ありがとうございました

関連するQ&A