上传文件写入数据库库乱码
因为上传的文件字符集与jvm默认字符集不同所以在读取文件流的时候按照jvm默认读取的数据。
这样就会出现问题
解决方法:
FileInputStream input = new FileInputStream(f);
InputStreamReader reader = new InputStreamReader(input,Charset.forName("gb2312"));
可以指定stream读取的字符集
读取出来的数据会自动转换成jvm系统默认字符集。