java 字符串字符串乱码问题

2024-12-03 14:55:36
推荐回答(5个)
回答1:

应该是胡迅编码格式的问题吧源拦
//ISO编码转为GBK编码
public static String ISOtoGBK(String s) {
String str = "";
try {
if (s == null || s == "" || s.equals("")) {
str = s;
} else {
str = new String(s.getBytes("ISO8859-1"雹做胡),"GBK");
}
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return str;
}

回答2:

JSP在地址里直接盯让传汉蔽则培字是有这个乱码问题。可以采用

public String tostring(String s){
String str=s;
try{
byte bytes[]=str.getBytes("ISO-8859-1");
str=new String(bytes,"GBK");
return str;
}catch(Exception e){
return str;
}
}
public String ex_chinese(String str){
if(str==null){
str ="" ;
}
else{
try {
str = new String(str.getBytes("iso-8859-1"),"gb2312") ;
}
catch (Exception ex) {
}
}
return str ;
}

来宏唯转换!

回答3:

编码不一致。
检查应用服务器的编码设置。
request请求的编码。

回答4:

程序中的字知拦符集要统一
页面上,action等
可以选择返猛迟一个过滤器来漏李过滤所有的字符,转换成你所需要的字符

回答5:

utf-8 是字符的编码,还有UTF-32、GBK等.