日期:2014-05-20  浏览次数:20663 次

jsp写入sql server乱码问题
如题,从JSP页面插入汉字或者标点符号时数据库(sql   server)显示乱码,从数据库中读出来也是乱码!

------解决方案--------------------
String convert(String str) {
byte newstr[]=new byte[str.length()];
for (int i = 0; i < str.length(); i++) {
newstr[i]=(byte)str.charAt(i);
}
return new String(newstr);
}

String Replace(String str){
int index=0;
while((index=str.indexOf( '\n '))!=-1){
str=str.substring(0,index)+ " <br> "+str.substring(index+1);
}
return str;
}
------解决方案--------------------
页面上
<%@ page pageEncoding= "GBK "%>


Action里request.setCharacterEncoding( "GBK ");然后再去读取里边的数据