Пишу логи в базу Mysql. Пытаюсь их читать из Lazarus. Столкнулся с тем что некоторые строчки Lazarus обрезает.
Выглядит это так:
А на самом деле в базе так:
Lazarus 2.0.10. Компоненты из стандартной библиотеки. Тип проблемного поля в базе text (пробовал varchar - не помогло). Обрезание происходит в TSQLQuery или раньше (не в компонентах визуализации). Т.е. если в редакторе запросов выполнить запрос то он отобразится уже урезанным. СУБД - изначально была MariaDB но переход на MySQL 5.7 проблему не решил.
В mysqldump строка выглядит так:
'2020-10-26T21:06:41.142Z\011INFO\011piecestore\011upload started\011{\"Piece ID\": \"AXM2YT6GJVAPK6JHWW7SJT4K34IFS3TONWQNO2TUXR7X36FR23CA\", \"Satellite ID\": \"12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S\", \"Action\": \"PUT\", \"Available Space\": 478335599584}',8,'2020-10-27 00:07:54'
Т.е. он видимо \0 считает концом строки. Вопрос - как это обойти?