- ベストアンサー
【エラー】Unrecognized character
Jcode.plを使いShiftJISで出力しているcgiファイルを、 Jcode.pmを使ってUTF8で出力できるように修正していた所、 Internal Server Errorが発生。 Perl文法チェッカーを使い、エラー内容を調べてみると Unrecognized character \xC2 at test.cgi line 168, line 846. cgiファイル168行には↓ &Jcode::convert(\$val, 'utf8'); ここまで↑ Jcode.pmの846行目には↓ sjis SHIFT_JIS ここまで↑ と表記されています。 cgiファイルの168行が間違っているのはわかるのですが、 「\xC2」が何を指しているのかさっぱりわかりません。 $valの中にあるテキストをutf8に変換したい場合は 本来どう書くものなのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- z_liang_00
- ベストアンサー率42% (45/107)
回答No.2
- z_liang_00
- ベストアンサー率42% (45/107)
回答No.1
補足
回答ありがとうございます。 HTMLのFORMで入力したものをcgiファイルで受け取り、 結果表示ページをcgiで表示したいと考えております。 文字コードに関しては 修正前は全てSJISだったものを、 修正後は全てUTF-8に変えたいと思っています。 Jcodeについてはその通りです。 今更で申し訳ないのですが、参考にしているのは 「KENT WEB」の「Topics Board」という掲示板です。 ↑これを全部UTF8表示にカスタマイズしたい感じです。