英镑(£)符号替换为struts FormFile中的一些特殊字符

时间:2012-09-19 12:56:56

标签: struts

使用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");

在两个字符串字段中,英镑符号替换为一些特殊字符。

任何人都可以帮我解决这个问题吗?

0 个答案:

没有答案