- ベストアンサー
text型の文字数
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
マニュアルを読めば、最大何バイトまで入るかがわかります。 http://www.dbonline.jp/mysql/type/index6.html あとは、「あ」 1文字が何バイトかがわかれば計算できますね。 これは使用する文字コードによって子tkなりますが、UTF-8を 使うなら、「あ」1文字は3バイトです。 あとは技術者たるもの、自分で計算してください。
関連するQ&A
- 論文での文字数について
ワードで論文を書いています。その論文は~文字以上と字数制限があるのですが、英文字をどのように数えればよいのかよくわかりません。日本語と英文字などを含む論文の文字数をワードの文字カウントでみる場合、どの項目の文字数を今自分が書いている論文の文字数として把握すればよいのでしょうか、教えてください。
- ベストアンサー
- その他(学問・教育)
- 文字数を正しくカウントし、長さを整える
現在phpでアプリを作成しているのですが、入力の際に文字数を制限したいと思っています。たとえば200文字までの入力に対し213文字入力されたとします。その場合ははじめの1文字目から200文字目を残し、のこりを破棄したいと考えています。 また、1文字のカウントの際、普通に行うと半角英数字の1文字の入力と日本語の1文字の入力では日本語が2バイトになってしまいます。そうではなくて言語に関係なく1文字として認識するようさせるにはどうしたらいいのでしょうか?宜しくお願いします。
- ベストアンサー
- PHP
- 「VARCHAR(255)」を「text」に。種別変更
MySQL 4.0.27を利用しております。 操作はphpMyAdminで行っております。 1つの項目がかなりの文字数になりつつあり、 VARCHAR(255)では、入りきらないデータがでてきました。 そこで「VARCHAR(255)」を「text」に変更しようと 思います。 この時、データが入ったまま種別変更を行っても データが消えたりすることはないでしょうか? もしよければ「text」にした場合のデメリットも お教えください。よろしくお願いします。
- ベストアンサー
- MySQL
- 文字数の制限について
TextBoxの文字数の制限が上手くいかなくて困っています。 ◆問題点1 最大入力文字数を、半角は50文字、全角は25文字と設定したいです。 下記の質問を参考にし、キーボード入力の制限をかけることが出来ました。 質問:テキストボックスへの文字の入力について http://oshiete1.goo.ne.jp/kotaeru.php3?q=287224 しかし、最大文字数が入力されているときに「貼り付け」を行うと 設定以上の文字数が入力されてしまいます。 入力文字数+貼り付け文字数が、最大入力文字数よりも長ければ、 コピーを禁止したいのですが、何か良い方法はございますか? ◆問題点2 MaxLengthに設定した最大文字数よりも1文字分長く、入力できてしまいます。 MaxLength = 4 と設定したTextBox(仮に「Text1」とします)に半角文字を4文字分入力します。 (このとき、ぴったし4文字分キーボードを押下します。) 次に半角文字2文字分をコピーし、Text1のなかの1文字をドラックして貼り付けます。 (ドラックする文字は最後尾以外です。) 上記手順を行うと、Text1には5文字分入力されてしまいます。 どのような処理を行えば、"4文字まで"と必ず制限できますか? 問題点1、2のどちらか一つでも構いませんので、対処法を教えていただけますか? 宜しくお願いいたします。 なお、環境は Microsoft Windows 2000 Microsoft Visual Basic 6.0 です。
- ベストアンサー
- Visual Basic
- ファイル名の文字数について
OSXのファイル名の文字数制限をなんとかできませんか? 全角は16文字くらいまでしか入力できないようになってるようですが 時にはとても不便です。 いくら考えても20文字くらいで長くなってしまう日本語名ファイルがいくつもあるんですが、それらをうまく保存できる工夫があったら教えてください。 (*英語に直すと余計わかりずらくなります)
- ベストアンサー
- Mac
- MySQL5.1の文字列サイズは文字数ではない?
blue-horse と申します。 お世話になります。 MySQL 5.1 でVARCHAR、CHAR などの字列型フィールドのサイズ指定は、文字数であると認識していたのですが、違うのでしょうか。 utf8の日本語を保存しようとすると、3倍のサイズを要してしまいます。 これはutf8の漢字は3バイトであることと符合するので、なんとなく理解できるのですが、MySQL5.1のリファレンス記述と一致しない様に見えて、納得できません。(不便ですし) >CHAR と VARCHAR タイプには、格納したい最大文字数を表す長さが宣言されています。例えば、CHAR(30) は最大30文字まで持つ事ができます。 「MySQL :: MySQL 5.1 リファレンスマニュアル :: 10.4.1 CHAR と VARCHAR タイプ」 より http://dev.mysql.com/doc/refman/5.1/ja/char.html あるいは、どこか設定を誤っているのでしょうか。 ご教示頂ければ有り難く存じます。 以上、失礼いたします。
- ベストアンサー
- MySQL
- MySQLからとったデータを制限つきで表示させるには
MySQLからとったデータを行(文字数)の制限つきで表示させるにはどうすればいいのでしょうか? 行いたいことはデータが70文字(日本語)以上の場合は70文字目から自動的に...のように.を3つつけ後は省略したいと思っています。 よろしくお願いいたします。
- ベストアンサー
- PHP
お礼
お答え頂きありがとうございます 計算したら約2万文字になりました。2万文字も入るのですか?少なめに制限したほうがいいでしょうか? VARCHARだと可変長となっていますが255バイト超えたら2万文字くらい入るのですか? TEXT型にすると何も文字が入ってない場合、VARCHARよりもバイト数が多くとられるのですか? 技術者ではありません