Роберт
Аналитик
Ограничение длинны Text при UTF8
Ни кто не сталкивался с тем что для кодировки UTF8 есть какие-то свои ограничения по длинне?
Если в MediumText или LongText вставляю строку длинной 800000 байт - то она вставляется без проблем.
Если вставляю 900 тысячь символов (байт) , то возвращает - Data too long for column 'Pole' at row ...
Если вставляю строку длинной 1 миллион байт - то ругается - MySQL server has gone away (а иногда пишет Lost connection during query , хотя я готовую строки ему даю).
Проверял на нескольких машинах с разными версиями MySQL - везде одно и тоже.
Пробывал вставить строку через MySQL фронт - тот ругается на немецком.
Пробывал через MySQL Query Browser - виснит с 99% загрузкой CPU.
Пробывал через Delphi (c использованием компонент DAC of MySQL) - тоже либо Data too long , либо Lost connection (в зависимости через Insert или Update я пытаюсь вставить информацию)
Даже более точно:
849800 байт принимает
849900 байт ругается что динная
Ни кто не сталкивался с тем что для кодировки UTF8 есть какие-то свои ограничения по длинне?
Если в MediumText или LongText вставляю строку длинной 800000 байт - то она вставляется без проблем.
Если вставляю 900 тысячь символов (байт) , то возвращает - Data too long for column 'Pole' at row ...
Если вставляю строку длинной 1 миллион байт - то ругается - MySQL server has gone away (а иногда пишет Lost connection during query , хотя я готовую строки ему даю).
Проверял на нескольких машинах с разными версиями MySQL - везде одно и тоже.
Пробывал вставить строку через MySQL фронт - тот ругается на немецком.
Пробывал через MySQL Query Browser - виснит с 99% загрузкой CPU.
Пробывал через Delphi (c использованием компонент DAC of MySQL) - тоже либо Data too long , либо Lost connection (в зависимости через Insert или Update я пытаюсь вставить информацию)
Даже более точно:
849800 байт принимает
849900 байт ругается что динная