- ベストアンサー
VARCHAR2について
こんにちわ。 分からない事があります・・・。 oracleで maxlengthがVARCHAR2 40となっている場合 htmlのテキストボックスの <input type="text" maxlength="??"> サイズはいくつになるのでしょうか・・・。 VARCHAR2という事の意味がイマイチわかっていないため 初歩的な質問で申し訳ありません よろしくお願い致します.
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VARCHAR2 40とは、文字列で40バイトまでOKということです。 なので<input type="text" maxlength="40">となります。 ただし厄介なことに、このmaxlengthの扱いはIEとネスケで違います。IE=40文字、ネスケ=40バイト。 どういう事かと言うと、日本語入力の場合IEだと40文字×2バイト=80バイト入力される可能性があるんです。 なので、サーバ側のCGI等のプログラムで再度チェックをする必要がありますね。
お礼
ありがとうございました!! とりあえずIE対象なのでmaxlength=40で進めます。 文字チェックなどのアドバイスも兼ねてしてくださり 本当に助かりました、ありがとうございました。