fileName.getBytes(),"ISO8859_1"改成GBK试试
解决方案 »
- jsp调用jsp:useBean出现500错
- 咨询标签库开发的者(实际开发过)几个问题
- form中的值获取不到
- 有字符串 如 new String("\\u9adf" ).toString() 怎么处理并输出汉字
- 一个异常,寻求解决办法(顶者有分)
- 这个异常太怪了,跪求解决方法!!!!!!!!!!!
- <Context...<Context>???
- 连接mysql
- 大家帮我看看这段jsp程序哪里错了?(HOT!在线等待答对就给分)
- jsp和access数据库连接错误?
- 刚接到一个jsp实际项目的模块,想换一种开发模式进行开发,不知道可行否,请大虾们给与指导(weidegong、salute、realyfly,Anderu....)
- ★☆★如何在HTML网页的javaApplet小应用程序中调用.java应用程序☆★☆
import java.lang.String;
import java.io.*;
import sun.io.*; public class StrEncode { public String getStr(String str) {
try {
byte [] temp_t=str.getBytes("ISO8859_1");
String temp=new String(temp_t,"GB2312");
return temp; }
catch (Exception e)
{return "null";}
} public String Ascii2Chinese(String s) {
char[] orig = s.toCharArray();
byte[] dest = new byte[orig.length];
for (int i=0;i<orig.length;i++)
dest = (byte)(orig&0xFF);
try {
ByteToCharConverter toChar = ByteToCharConverter.getConverter("GB2312");
return new String(toChar.convertAll(dest));
}
catch (Exception e) {
System.out.println(e);
return s;
}
} public static String Chinese2Ascii(String s) {
try {
CharToByteConverter toByte = CharToByteConverter.getConverter("GB2312");
byte[] orig = toByte.convertAll(s.toCharArray());
char[] dest = new char[orig.length];
for (int i=0;i<orig.length;i++)
dest = (char)(orig & 0xFF);
return new String(dest);
}
catch (Exception e) {
System.out.println(e);
return s;
}
}
}
先对文件名编码 反正就上面几种方法 试试哪个适合