私のmysqlデータベースの列を次のように定義しました:
ALTER TABLE `my_table` CHANGE `desc` `desc` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
しかし、フロントエンドからテキストを入力してテーブルに挿入すると、列データのサイズが 233 に達した後、追加されたテキストが切り捨てられます。つまり、233 文字を超えるテキストは保存されません!!
列のサイズを VARCHAR(511) に変更しようとしましたが、成功しませんでした。
PHPで文字数を数えstrlen()
たら233文字だった
MySQL がこれを行っている理由と、テキストを保存するにはどうすればよいですか?