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

フリーのcgiをつかって、ワンクリック投票をつくっていたのですが、以下のようなエラーがでました。

下記のエラーの意味が分かられる方、大変お手数ですが内容をご教示いただけますでしょうか。

何卒よろしくお願い致します。



-----

Possible unintended interpolation of @form in string at ./poll.cgi line 108.

Unrecognized character ¥x83 at ./poll.cgi line 222.

-----



-----

Can’t find string terminator ”`” anywhere before EOF at ./poll.cgi line 494.

-----



-----

Unrecognized character ¥x83 at ./poll.cgi line 621.

-----

●質問者: buriki8
●カテゴリ:ウェブ制作
✍キーワード:AT CGI String エラー クリック
○ 状態 :終了
└ 回答数 : 7/7件

▽最新の回答へ

1 ● hinop
●15ポイント

http://www.kent-web.com/utility/index.html

:: KENT WEB > ユーティリティ ::

poll.cgiの108行、494行、621行目にエラーがあるのではないでしょうか?

URLのPerlCheckerで確かめると確実です

◎質問者からの返答

ありがとうございます。参考にさせていただきます。


2 ● Cypher
●25ポイント

http://www.futomi.com/lecture/apache/syntaxerror.html

WindowsでApacheサーバを立てよう - 良くあるエラーと対処方法 - futomi's CGI Cafe

クォートが片側しか入っていない箇所があるのではないでしょうか。

指定された行を確認してみてください。

◎質問者からの返答

参考URLありがとうございました。


3 ● buriburimegurin
●15ポイント

http://homepage1.nifty.com/nomenclator/perl/shiftjis.htm

Shift-JISテキストを正しく扱う

108行目は警告です。他のエラーが解決できれば動作するようになるかも。

222行目と621行目、文字列のはじめの引用符(ダブルクオート)が抜けているのではないでしょうか?

494行目付近、片方(はじまり)だけの`がありませんか?

◎質問者からの返答

ありがとうございます。やはり細かなミスがあるようですね。


4 ● mogos
●15ポイント

http://www.hatena.ne.jp/1086016969

フォルダ内のファイルの文字コードと改行コードを一括でEUCとLFにする方法を教えてください。windows環境が好ましいです。なぜかcygwinにはnkfが入っていません・・・.. - 人力検索はてな

間違ってたらすいません。

文字コード、改行コードの問題の可能性が

あるとおもいます。

CGIを動かしているOSの文字コードにあわせていますか?

◎質問者からの返答

文字コード確認してみます。


5 ● hana873
●15ポイント

http://www.asahi-net.or.jp/~uc3k-ymd/Lesson/Section01/gcc_sjis.h...

gccの日本語文字コード

GNUの gcc/g++ は、日本語シフトJISコードに完全に対応していません。そのために、Windows 95/98 などのシフトJISコード・ベースの環境では、特定の文字で問題を起こします。ここでは、その対処法を示します。

日本語の文字コードは2バイトで表されますが、問題を起こすのはその2バイト目が「円記号」’¥’ (5C)になる文字です。

との事です。投票する項目の最後が以下に挙げるような文字で終わっていたら、表現方法を考え直してください。

’ソ’(x835c) → ’¥x83¥¥’

’欺’(x8b5c) → ’¥x8b¥¥’

’圭’(x8c5c) → ’¥x8c¥¥’

’構’(x8d5c) → ’¥x8d¥¥’

’蚕’(x8e5c) → ’¥x8e¥¥’

’十’(x8f5c) → ’¥x8f¥¥’

’申’(x905c) → ’¥x90¥¥’

’貼’(x935c) → ’¥x93¥¥’

’能’(x945c) → ’¥x94¥¥’

’表’(x955c) → ’¥x95¥¥’

’暴’(x965c) → ’¥x96¥¥’

’予’(x975c) → ’¥x97¥¥’

’禄’(x985c) → ’¥x98¥¥’

◎質問者からの返答

ありがとうございます。おそらく漢字は使っていないと思うのですが、確認させていただきます。


1-5件表示/7件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



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