• 締切済み

Perlの作動不具合、missing bracesの意味と対処

Perlで書かれたxyz.cgiと言うプログラムが在りまして、#./xyz.cgiとして起動すると以下のエラー表示となります。 Missing braces on \N{} at ./bbs.cgi line 246 within stringの出力の意味と対処法を教えてください。パールのスクリプトで246行に中括弧が無いという意味だと思いますが、\N{}がなにを指すのかどこのそれを置くのか解りません。 教え下さい。

みんなの回答

回答No.2

\N{}はUnicode文字を表します。たぶんperl5.6あたりから実装された機能で、昔は無かったものです。 use charnames ":full"; print "\N{LATIN CAPITAL LETTER A}"; のような使い方をします。 xyz.cgi(だかbbs.cgiだか)では"\n"(改行)のつもりで"\N"と書いているのではないでしょうか。判りませんが。エディタで開いてみて"\N"があれば"\n"に置換してみてはどうでしょう。

cincinnati
質問者

お礼

有り難うございました。

  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.1

246行の前後のソースをここへ提示されてはどうでしょうか。そうすれば、良い回答が得られやすくなると思いますが、如何でしょうか。

cincinnati
質問者

お礼

有り難うございました。開発者のページを検索しましたら、料金などに付いての規定がありましたので、使用をあきらめました。

関連するQ&A