No.4ベストアンサー
- 回答日時:
なるほど。
そう言うことでしたか。。質問の意味を勘違いしてしまいましたすみませんです。。(^^;
で、やりたいことはひらがなと漢字のチェックで良いのかな?。。のようですね(^^;
チェック方法はcallhiroさんのようなやり方で良いんではないかと思います。
この場合は2バイト文字の判定のようですね。。
これを漢字コードのひらがなの範囲にしてしまえば良いのではないかと。。。
ひらがなの範囲は漢字コード表とかに載ってますので調べてみてください
たぶん、検索エンジン等で漢字コード表とか入力すれば出てくるんでないかな?(^^;
ただし、漢字コードは何種類かあってコード体系によってコードが違う部分もあるので注意してください。
(コードによって同じ部分もある。この辺がややこしいところ(^^;)
チェックルーチンに入る前にコード変換しておかないと意図した通りには動かないですよ
チェックルーチンもどのコードを使ってるのか意識して使わないとだめです。
Winの場合はシフトJISが送られるようですが、UNIXマシンとかはUnicodeで送られるみたいです。
Macの場合は。。あぅ。。Macユーザなのにわからない。。(T^T)
ちなみに日本語2バイト文字のコード体系には、JISコード、シフトJIS、Unicode、の三種類があります。
もしかしたら他にもあるかもしれないけど、大体一般的に使われてるのはこの3種類です。
No.3
- 回答日時:
僕は、自分のcgiの中で
$moji = "[\201-\237\340-\374][\100-\176\200-\374]";
のように書いて、2バイト文字を定義して判別しています。
if($key_word !~ /$moji/){}
とすれば、$key_wordが英数字である場合if文の中に入ります。
(忘れているので、あれ?これで良いのか?なんて今自分のスクリプト見ながら思ってますが、実際使ってます^^;)
おそらくこの中に漢字もひらがなも含まれていると思いますので、
うまく漢字とひらがなを切り分けられればいいんですけどね。
何番から何番がどうだとかいう詳しい内容はちょっとわからないです。
あまり参考にならないかもしれませんが書いてみました。
この回答への補足
やっはり、こういった感じになってしまいますかね?
もう少し詳しく知りたいです。
どこの範囲が「漢字」「ひらがな」「その他」なのか?
No.2
- 回答日時:
漢字・ひらがなのチェックはスクリプトを使用することで可能です。
(もちろん、cgiでも可能です)住所検索についても同様、スクリプトやcgiを使うことで可能になります。
cgiについてはsyunponさんが書いているようなので、スクリプトのほうについて…。
まずは、こちらが参考になるかと思います。
参考URL:http://wakusei.cplaza.ne.jp/twn/wwwjs.htm
この回答への補足
有難うございます。
スクリプトを作成するときの参考にさせてもらいます。
ただ、どうしたら「漢字」「ひらがな」の判定が
できるのか、そのサイトから探し出せませんでした。
すいません。
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
この回答への補足
ごめんなさい
質問の書き方が悪かったようです。上の例でいうと
「あ」という字がひらがなで入力されたのかと
チェックできないか?という事でした。
文字コードか何かで範囲判定すれば、いいと思うのですが
こういったものを、チェックできる機能があればと思い
質問させて頂いています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CGI(Perl)の文字化けについて
-
&jcode'convert(しても文字化け...
-
エクセルシート名の制限を変更...
-
UTF-8で5~6バイトになる文字コ...
-
10Mバイトて文字数に すると何...
-
COBOLのCOMP形式について
-
Excel 1セル当りの文字数が2...
-
【VB2005】テキストボックス内...
-
バイト列とバイナリ列の違いが...
-
CreateProcessでの環境変数の設...
-
matlabのソースコードをpython...
-
COleDateTime とtime_t
-
Excel VBA メール作成について ...
-
char str[256]の256の意味は?
-
PHPのCookieが有るか無いかで、...
-
Javaで日本語1文字のバイト数
-
日本語で関数名等を記述するの...
-
1KBが1024byteな理由
-
DataGridViewの特定列に入力さ...
-
ピクセル,dpiから容量(バイト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ESC/Pのテキスト印字の制...
-
&jcode'convert(しても文字化け...
-
CGIメールフォームのメールが文...
-
文字コードsjisをUTF8に書き換...
-
postmail ver4.3でメールを送る...
-
cgiでの文字化け
-
文字化けとパスワード変更
-
perlで英数字を取り出すには?
-
SendMailのsubject文字化け
-
CGI(Perl)の文字化けについて
-
Yahooの検索結果をエンコードし...
-
全角カタカナチェックについて
-
utf-8でメールを送信すると件名...
-
Perl でメール送信プログラム。
-
PerlのCGIで全角スペースを入れて
-
フォームメールを受信すると文...
-
文章の編集の自動化
-
フィルタリングゲートウェイCGI...
-
SQLServerへの出し入れで文字化け
-
ソ噂浬欺圭構蚕十申曾箪貼能表...
おすすめ情報