プロが教えるわが家の防犯対策術!

インターネット上のサイトで会員登録をしばしば行いますが、
住所登録で丁目や番地の数字は必ず全角で入れるようになっています。
半角でも入力OKのサイトはあんまり見たことがありません。
なぜ全角でしか登録できないようになっているのでしょうか?
理由を知っている方がいらっしゃれば、教えてください。

A 回答 (3件)

>半角英数字を抑止する意味がよく分かりません。



現在ほとんど使われていませんが2バイト半角英数という特殊な文字があります。

http://apex.wind.co.jp/tetsuro/izonmoji/

これらのものを使われる可能性が少しでもあるのならばそれらを事前に防ぐために半角英数字を全体的に禁止したほうが安全でしょう。
(この文字が使われている機種は、今だに一部の企業や個人で現役で使われているので・・・)

「詳しく2バイト半角文字は使わないでください。」と書いておいてもそれらのことを知らない人はまったくわかりませんからね。

>また、「ソ・蚕・表」等の文字は抑止する必要はないのでしょうか?

これは、住所でそのような文字を使われているところがあります。

http://www.mapion.co.jp/html/AddressList/07/0740 …
http://www.mapion.co.jp/html/AddressList/23/2322 …
http://www.mapion.co.jp/html/AddressList/11/1134 …
等・・・

そのために、抑止したくても抑止できないというのが現状でしょう。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
2バイト半角英数の存在は知りませんでした。
いろいろな文字種を受け付けて中での変換処理に苦労するくらいなら、最初から入力できる文字種を制限してしまえという管理側の発想みたいですね。

お礼日時:2006/07/12 02:20

全角と、半角が混合すると文字が化ける可能性があります。



http://www02.so-net.ne.jp/~hat/imail/cover.html
http://www.shtml.jp/mojibake/
http://www.kaiteki-net.com/nettrouble/mojibake/

上記のアドレスは、メールでのことですが参考になるかもしれません。

もしも、入力されて送られてきたデータが文字化けを起こしてしまうと、元は何が書いてあるのかわからず困る事態に陥ってしまいます。

これを全角で統一することにより、トラブルの発生を事前に防ごうとしています。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
半角片仮名の抑止はそれで納得できるのですが、半角英数字を抑止する意味がよく分かりません。
また、「ソ・蚕・表」等の文字は抑止する必要はないのでしょうか?

お礼日時:2006/07/07 23:37

単なる想像ですが、漢字(2バイト)と半角数字(1バイト)が混在していると文字数カウントなどの処理が面倒だからではないでしょうか。


また、マンション名などでカタカナを入力することがありますが、半角カタカナが全角漢字と混在するともっと厄介な問題を引き起こします。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。半角片仮名を抑止するのは意味が分かるのですが、半角英数字の抑止は謎です。
文字数カウントの問題や全角・半角の数字で別の住所と認識されるのを避ける目的はありそうですね。内部で変換をするとか、Unicodeで格納するとか手はいくらでもありそうなのですが、そうしていなくて単純にエラー扱いするサイトが多くて気になりました。

お礼日時:2006/07/07 23:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!