http://community.csdn.net/Expert/topic/3384/3384597.xml?temp=.6685144
解决方案 »
- MyEclipse 8.6 ssh框架整合 有困难!求指点!
- 急急急急急急急!!为什么我查出来的值为空的时候就会报错。怎么判断是否为空 急
- 我想在jsp中循环输出一个List<Bean>
- 急求 java中 insert into 的数据类型问题
- prepareCall
- 如何配置j2ee api oracle 连接池?
- spring中的web程序的classpath是在lib文件夹里面吗
- 怎样实现JDBC数据库连接池?给源码实例
- java异常
- java 生成 ca 证书,高手帮忙
- 利用weblogic workshop构建的webservice生成的*.jws文件跟一般的*.java webservice有什么异同?
- 真郁闷:TOMCAT配置出现这样的问题:可以打开HTM文件,但是一碰到JSP就报错(100分奉上解决者,分已经给出,别处结贴)
这是服务器的默认处理。也就是说如果你在requestr.getParameter()之前没有指定request的编码方式,那么取出来的肯定是iso-8859-1编码格式的字符串了,这样还需要判断是什么字符集类型么??
但凭一个string好像判断不出来什么编码格式的。
String aa="汉字";
aa=new String(aa.getBytes("ISO-8859-1"),"GB2312");
我做了一个简单的程序但有时不好用
//字符类型转换UTF8 TO GB2312
public String UTFToGB(String value){
StringBuffer sb=new StringBuffer();
try{
byte b[]=value.getBytes("8859_1");
for(int j=0;j<b.length;j++){
sb.append(b[j]);
}
if(sb.toString().indexOf("-")!=-1){
value=new String(value.getBytes("8859_1"),"GB2312");
}
}catch(java.io.UnsupportedEncodingException e){
} return value;
}
请问大家是不是有更好的办法,我觉得应该能做到的谢谢!