氏名を格納するmynameという項目があるとします。ここには
全角10文字まではOK、全角11文字以上ダメ、
という文字数制約を設けたいと思います。
MySQL側:
myname varchar(20) なフィールドをテーブルに作成し、
PHP側:
if (strlen($myname) > 20) {
echo "全角10文字までにしてください";
}
としました。
HTML側で、
「小泉純一郎」と入れたら、全角6文字なのに
「全角10文字までにしてください」と出てしまいます。
全角10文字まではOK、全角11文字以上ダメ、
とするには、
MySQL側:varchar(20)
PHP側:> 20
の数字をいくつにすればいいですか。
全角は2バイトだと思ってたのですが。
No.1ベストアンサー
- 回答日時:
入力を受け付けている文字コードによります。
エンコードがUTF-8の場合なら、文字コードによって1~3バイトになります。(全角文字はほとんどが3バイトのようです。)
参考URL:http://q.hatena.ne.jp/1115052744
ann_dvさん、早速のご回答ありがとうございました。
大変勉強になりました。
素で悩んでいましたが、ご推察のとおりUTF-8なので
ご指摘の3バイト勘定でつじつまがあいました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- その他(学校・勉強) 問2 次の文中の空欄にあてはまる数や言葉を答えなさい。英数字・符号は半角、それ以外の文字は全角で入力 1 2022/06/15 12:39
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 16:55
- Excel(エクセル) エクセルの数式で教えてください。 3 2022/10/25 10:52
- Android(アンドロイド) 海外のAndroid 端末の場合、日本語全角は、どう表示されるのでしょうか? 1 2022/10/02 21:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メッセージボックスで1025文字...
-
文字の入力で横バー上段、中断...
-
半角英数字のみを受け付ける入...
-
Excel関数「COUNTIF」で”文字”...
-
全角半角変換 C++/CLI
-
記号は半角と全角どちらがよい...
-
半角スペース の文字化け...
-
半角記号、全角記号を含む正規...
-
エスケープ文字にstr_replaceが...
-
エクセルでの漢字、カタカナ、...
-
半角文字と全角文字の判別の仕方
-
phpの正規表現でカタカナ+スペ...
-
半角数字かどうかの判定
-
パソコンで全角、半角文字の切...
-
全角括弧と全角読点の間隔を狭...
-
全角半角あわせて3文字
-
CapCutってどうやったら文字を...
-
入力データ「英数字」と「アン...
-
Accessの文字数を調べたい
-
全角カタカナの正規表現
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字の入力で横バー上段、中断...
-
メッセージボックスで1025文字...
-
Excel関数「COUNTIF」で”文字”...
-
全角括弧と全角読点の間隔を狭...
-
半角記号、全角記号を含む正規...
-
エクセルのCOUNTIFが正しくカウ...
-
XMLのタグ名の禁則文字
-
文字列中の両丸括弧を取り除くV...
-
VBScriptである文字列に半角文...
-
全角英数文字が嫌われる理由を...
-
記号は半角と全角どちらがよい...
-
Excel2002 一桁数字だけ全角に置換
-
エクセルでの漢字、カタカナ、...
-
特定の文字を簡単な操作で半角...
-
Replace関数は文字数の制限ある...
-
VBAで英数字入力チェックしたい。
-
IT企業の技術屋にとって全角英...
-
2つ以上の連続する空白文字を除去
-
全角半角変換 C++/CLI
-
Accessの文字数を調べたい
おすすめ情報