数据对计算机而言就是2进制,你看乱码说明显示的时候没有对应字符集,你把原文件打开看有乱码没。
或者你文件有中文,你试试用全部英文和数字的文件读取。
另外,文件有格式的话,你换fscanf和fprintf看看。
你这不是乱码,而是二进制数据来罢啦,得进行转换.为什么你要用blob呢?
blob是二进制数据,且你数据读取时,还要必须通过程序在外面写代码进行转换才能正常显示,多麻烦啊
就算你的内容很多,为什么你用blob却不用text?
blob与text的最大存储范围都是2的16次方个字节,一样大呢。
你什么内容那么大?我觉得varchar类型就足够了吧?varchar最大存储范围是65535个字节,这还不够?
jsp读取数据乱码原因如下:1、JSP连接数据库语句指定的编码不正确
解决方案:在JSP连接数据库的语句中,带上useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
2、JSP页面没有指定数据提交的编码,就会造成乱码:
解决方案:这种乱码的情况,只需在页面开头加上request.setCharacterEncoding("GBK")指定提交的即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)