程序测试通过,运行数据库显示表就成了这样,求大神指教
图片在mysql中的存储形式本来就是二进制的,输出的当然也是二进制数据,你设置的数据表的编码是utf-8,而二进制数据是最原始的数据,不存在什么编码格式,自然也无法转换成utf-8,所以就出现了乱码。难道你还指望mysql在控制台给你打印原图出来?
编码改了,但是插入的图片被当做乱码输出,已经将图片改的很小了,只有650字节,但还是输出乱码,没插图片之前输出结果是正常的
是不是编码没调 把数据库和项目编码改成UTF-8试试