У меня есть скрипт php, который вставляет статьи в БД mysql.тип поля в MySQL - это текст.
Теперь, когда я вставляю статью размером более 32 КБ, она усекается только до 32 КБ.я знаю, что максимальный размер текста в mysql составляет 64 КБ.
PS: версия mysql - 5.0.51a-24 + lenny5
Версия PHP: PHP 5.3.2-1ubuntu4.9
mysql:max_allowed_packet = 16M
есть идеи, почему mysql обрезает его или как его исправить ??
** EDIT **
мой набор символов utf8
отвыбрав гекс из этого поля, я получил 65768, и, как вы знаете, каждые две шестнадцатеричные цифры представляют один байт, и, таким образом, здесь фактический размер составляет 65768/2 = 32884
mysql> select length(hex(body)), length(body) from articles where article_id=62727;
+-------------------+--------------+
| length(hex(body)) | length(body) |
+-------------------+--------------+
| 65768 | 32884 |
+-------------------+--------------+
Спасибо за вашу помощь