使用struts FormFile
上传文件,在上传文件中我指定了磅(£)符号并上传,但在使用FormFile
或{InputStream
阅读Byte
时在操作服务器中{1}},英镑符号被一些特殊字符取代。
要解决此问题,我在jsp中进行了一些更改
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
我的动作类:
final FormFile file = form.getUploadFile();
StringWriter stringWriter = new StringWriter();
IOUtils.copy(file.getInputStream(), stringWriter);
final String data = stringWriter.toString();
final byte[] bytes = file.getFileData();
final String byteStr = new String(bytes,"UTF-8");
在两个字符串字段中,英镑符号替换为一些特殊字符。
任何人都可以帮我解决这个问题吗?