Data too long for column ‘data‘ at row 1以及设置成longblob造成的乱码解决
前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的。包括语音识别、机器翻译等从基础到实战都有,很详细,分享给大家。大家及时保存,说不定啥时候就没了。
数据库存数据的时候,如果数据太长,会提示了 数据太长 Data too long for column ‘…’ at row 1 。其他人说设置text或者blob,我设置了没啥用。后来设置longblob就可以了。
我是用来存放文章数据的,所以会比较大。虽然设置成longblob就可以了,但是前端会拿到一个乱码的数据,资料说是base64格式的,需要转化为string格式。
需要使用convert函数
我的修改
修改后前端拿到的数据格式
效果
完美解决