new String(str.getBytes("ISO-8859-1"),"gb2312");
解决方案 »
- java报错javax.servlet.ServletException 求解
- 提交表单显示网页过期
- Tomcat+Xfire下部署struts+webservice速度太慢,有解决办法么?
- tomcat设置默认项目问题 在线等大神解答
- 求一份用JS实现多选和全不选的例子
- memcached分布式缓存服务器
- 小妹求问各位大哥大姐关于applet怎样访问数据库的问题?
- 我有一个关于Session Bean的问题。
- EJB中如何使用动态类加栽技术??
- 怎么让tomcat到系统环境变量CLASSPATH里面去找java类
- 初学者
- 我是初学者,请问在一个entitybean中只能对一个表操作吗,还是可以对多个表操作呢?
2.如果你确认不是font的问题,可以作如下试验,先写一个类,在获取文件名的时候做如下转换(其中x[i]是文件名,getBytes()表示直接取机器原始本地字节,没有内码转换,gbk为最终目标内码)我做了一个BIG5的文件名,在jdk1.2上成功读出
了文件名(不是乱码)
file_name = new String(x[i].getBytes(),"GBK");
export LANG
之后启动你的WEB+JSP+SEVLET服务器试一下
(2002-11-13 16:42:56) Redhat
那试试这样:
java.net.URLEncoder.encode($str);
或者这样处理一下中文再显示出来,看看,我不知道可不可解决啊。
java.net.URLDecoder.encode($str)
new String(str.getBytes("ISO8859-1"),"GBK");
看看是否可以解决如果不可以,用str.getBytes("ISO8859-1"),"UTF-8")之类的编码转换,测试一下。又有可能是utf-8编码的问题