当前位置: 技术问答>java相关
请问我向Oracle库中写汉字,全部变成了乱码,怎样解决啊,急
来源: 互联网 发布时间:2015-11-11
本文导语: 请问我向Oracle库中写汉字,全部变成了乱码,怎样解决啊,急 | 用这个字符转换函数后再写到数据库: public String parseChinese(String value) { if(value==null) return ""; try{...
请问我向Oracle库中写汉字,全部变成了乱码,怎样解决啊,急
|
用这个字符转换函数后再写到数据库:
public String parseChinese(String value) {
if(value==null) return "";
try{
value = new String(value.getBytes("ISO8859_1"), "GBK");
}
catch(Exception e) {
return "";
}
return value;
}
读出来后还须转换用这个:
public String unparseChinese(String value) {
if(value==null) return "";
try{
value = new String(value.getBytes("GBK"), "ISO8859_1");
}
catch(Exception e) {
return "";
}
return value;
}
public String parseChinese(String value) {
if(value==null) return "";
try{
value = new String(value.getBytes("ISO8859_1"), "GBK");
}
catch(Exception e) {
return "";
}
return value;
}
读出来后还须转换用这个:
public String unparseChinese(String value) {
if(value==null) return "";
try{
value = new String(value.getBytes("GBK"), "ISO8859_1");
}
catch(Exception e) {
return "";
}
return value;
}
|
request.setCharacterEncoding("gb2312");
加上这句试一试!
加上这句试一试!