Tôi nghĩ rằng kích thước tối đa của trường MySQL TEXT nhỏ hơn 2 ^ 16 byte. Sử dụng mã hóa UTF-8, điều này có thể có nghĩa là ít ký tự hơn. Thay vào đó, bạn có thể sử dụng MEDIUMTEXT cho 2 ^ 24 hoặc LONGTEXT cho 2 ^ 32 byte, hãy xem MySQL-Docs để biết chi tiết.
À, và hãy nhớ kiểm tra max_allowed_packet
kích thước.