No.1
- 回答日時:
えっと。
。たぶん<INPUT type=text size=30 name="氏名(漢字)">
という記述からテキストボックスの入力について誤解されてると
思うんですが。。(^^;
name="氏名(漢字)"なんですが、INPUTタグのname部分は
ブラウザ側からCGIに送られてきたデータを識別するための名前を
記述する部分です。例えば以下のように記述したとします
<INPUT type=text size=30 name=message>
でこのように記述したとしてテキストエリアに「あ」と入力したとします。
するとブラウザ側(クライアント)からサーバへ以下
のようなテキストデータが送られます
message=%A4%A2
messageがINPUTタグで記述した識別名です
%A4%A2って部分が「あ」という文字の部分ですね
掲示板などのホームページでブラウザのアドレス部分に
http://www.aaa.bbb.co.jp/~ccc.cgi?name=%A3%A4%C5 …
のような文字が出てきたの見たこと無いですか?
あれは、クライアントからサーバへテキストエリアに入力された
文字を送っているわけなんですね。
ちょっと説明が長くなってしまいましたね。。すみません(^^;
細かく説明するともっと長くなってしまいますのでCGIの基本的なことは
参考URLで勉強してみてください。で、わからない事があったら補足ください
参考URL:http://www.tanasan.com/cgi/menu_cg.htm
この回答への補足
ごめんなさい
質問の書き方が悪かったようです。上の例でいうと
「あ」という字がひらがなで入力されたのかと
チェックできないか?という事でした。
文字コードか何かで範囲判定すれば、いいと思うのですが
こういったものを、チェックできる機能があればと思い
質問させて頂いています。
No.2
- 回答日時:
漢字・ひらがなのチェックはスクリプトを使用することで可能です。
(もちろん、cgiでも可能です)住所検索についても同様、スクリプトやcgiを使うことで可能になります。
cgiについてはsyunponさんが書いているようなので、スクリプトのほうについて…。
まずは、こちらが参考になるかと思います。
参考URL:http://wakusei.cplaza.ne.jp/twn/wwwjs.htm
この回答への補足
有難うございます。
スクリプトを作成するときの参考にさせてもらいます。
ただ、どうしたら「漢字」「ひらがな」の判定が
できるのか、そのサイトから探し出せませんでした。
すいません。
No.3
- 回答日時:
僕は、自分のcgiの中で
$moji = "[\201-\237\340-\374][\100-\176\200-\374]";
のように書いて、2バイト文字を定義して判別しています。
if($key_word !~ /$moji/){}
とすれば、$key_wordが英数字である場合if文の中に入ります。
(忘れているので、あれ?これで良いのか?なんて今自分のスクリプト見ながら思ってますが、実際使ってます^^;)
おそらくこの中に漢字もひらがなも含まれていると思いますので、
うまく漢字とひらがなを切り分けられればいいんですけどね。
何番から何番がどうだとかいう詳しい内容はちょっとわからないです。
あまり参考にならないかもしれませんが書いてみました。
この回答への補足
やっはり、こういった感じになってしまいますかね?
もう少し詳しく知りたいです。
どこの範囲が「漢字」「ひらがな」「その他」なのか?
No.4ベストアンサー
- 回答日時:
なるほど。
そう言うことでしたか。。質問の意味を勘違いしてしまいましたすみませんです。。(^^;
で、やりたいことはひらがなと漢字のチェックで良いのかな?。。のようですね(^^;
チェック方法はcallhiroさんのようなやり方で良いんではないかと思います。
この場合は2バイト文字の判定のようですね。。
これを漢字コードのひらがなの範囲にしてしまえば良いのではないかと。。。
ひらがなの範囲は漢字コード表とかに載ってますので調べてみてください
たぶん、検索エンジン等で漢字コード表とか入力すれば出てくるんでないかな?(^^;
ただし、漢字コードは何種類かあってコード体系によってコードが違う部分もあるので注意してください。
(コードによって同じ部分もある。この辺がややこしいところ(^^;)
チェックルーチンに入る前にコード変換しておかないと意図した通りには動かないですよ
チェックルーチンもどのコードを使ってるのか意識して使わないとだめです。
Winの場合はシフトJISが送られるようですが、UNIXマシンとかはUnicodeで送られるみたいです。
Macの場合は。。あぅ。。Macユーザなのにわからない。。(T^T)
ちなみに日本語2バイト文字のコード体系には、JISコード、シフトJIS、Unicode、の三種類があります。
もしかしたら他にもあるかもしれないけど、大体一般的に使われてるのはこの3種類です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- Google Maps 郵便番号を Google マップで調べる方法を教えてください 環境としては 日本に滞在して間もない 3 2022/03/23 12:25
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Access(アクセス) 【至急・画像あり】建物or住所から電話番号を出す方法を教えてください 3 2023/02/17 11:58
- Amazon 【至急!】 米Amazonのアカウント作成をしたので住所を登録しようと思ったのですが郵便番号の欄が入 3 2023/08/19 09:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ESC/Pのテキスト印字の制...
-
CGIメールフォームのメールが文...
-
中国語のためのアンケートフォ...
-
ポインター引数の関数でコンパ...
-
COBOLのCOMP形式について
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
エクセルシート名の制限を変更...
-
char str[256]の256の意味は?
-
Excel VBA メール作成について ...
-
Excel 1セル当りの文字数が2...
-
VBでShift_JISへurlエンコード...
-
COBOL PICTUREで X,S,Vの意味
-
ピクセル,dpiから容量(バイト...
-
DataGridViewの特定列に入力さ...
-
クッキーが消えてしまう・・・
-
バイナリとBCDコード
-
printfの%eで指数部分の桁数を...
-
c言語の多次元配列で1から100ま...
-
CreateProcessでの環境変数の設...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
&jcode'convert(しても文字化け...
-
応募フォームなどの住所欄で最...
-
utf-8でメールを送信すると件名...
-
ESC/Pのテキスト印字の制...
-
全角カタカナチェックについて
-
CGIメールフォームのメールが文...
-
フォームメールを受信すると文...
-
SQLServerへの出し入れで文字化け
-
これはなんて文字コードかわか...
-
Window open パラメタについて
-
CGI掲示板の文字化け
-
文字コードsjisをUTF8に書き換...
-
CGIフォームから飛ばすメールが...
-
HttpURLConnection転送で漢字表示
-
PerlのCGIで全角スペースを入れて
-
.cgi でタグが勝手に変換されま...
-
CGI(Perl)の文字化けについて
-
検索窓の設置について
-
JavaScriptからCGI
-
perl cgi のエンコード SHIFT...
おすすめ情報