初めまして、perlの初心者です。
現在、perl(cgiファイル)でマイページの個人情報の登録画面を作成しております。
フリガナを登録する画面で、チェックを入れて漢字はエラーメッセージを出すというものを作成しております。
そこで、カタカナの「ソ」を入れると漢字と認識されて、エラーメッセージが表示されてしまいます。
そこで、対処法としてカタカナの「ソ」をマッチングさせて、チェクの時のみ「ソ」を削除した状態でチェックを行おうと考えております。
この「ソ」が漢字と認識される現象はSJIS特有の物みたいですのでSJISからUTF-8にして、チェックを行っておりますが下記エラーが出てうまくいきません。
間違っている部分や、もっとこうした方が良い部分がありましたら、お教えいただけませんでしょうか。
よろしくお願いいたします。
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at support@sakura.ad.jp to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
言語はperlで文字コードはSJISで作成しております。
perl
1$in{'KANA'} = decode('UTF-8', 'shift'); 2$in{'KANA'} = decode_utf8($in{'KANA'}); 3$in{'KANA'} =~ s/ソ//g;
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。