问答详情
源自:3-4 [Hibernate单表操作] 对象类型

数据库无限输出乱码,求大神指教

程序测试通过,运行数据库显示表就成了这样,求大神指教http://img.mukewang.com/58f835d50001e80f09970583.jpg

提问者:慕粉2344018232 2017-04-20 12:17

个回答

  • 慕圣0830664
    2017-06-19 00:57:30

    图片在mysql中的存储形式本来就是二进制的,输出的当然也是二进制数据,你设置的数据表的编码是utf-8,而二进制数据是最原始的数据,不存在什么编码格式,自然也无法转换成utf-8,所以就出现了乱码。难道你还指望mysql在控制台给你打印原图出来?

  • 慕粉2344018232
    2017-04-30 18:24:24

    编码改了,但是插入的图片被当做乱码输出,已经将图片改的很小了,只有650字节,但还是输出乱码,没插图片之前输出结果是正常的http://img.mukewang.com/5905bb2f0001c5be13460657.jpg


  • 差三岁4185231
    2017-04-20 23:31:25

    是不是编码没调 把数据库和项目编码改成UTF-8试试