当前位置: 技术问答>java相关
2个问题,谁能给我解决啊?
来源: 互联网 发布时间:2017-03-29
本文导语: 第一个问题:: ..... .. ... ................ 接收表单的数据name,addr,phone,amount 我想写到数据库,但总是乱码,怎么回事啊,如果用getBytes("GB2312"),"ISO8859_1"应该怎么写,我好象怎么写都不对啊,不起作用啊 ...
第一个问题::
.....
..
...
................
接收表单的数据name,addr,phone,amount 我想写到数据库,但总是乱码,怎么回事啊,如果用getBytes("GB2312"),"ISO8859_1"应该怎么写,我好象怎么写都不对啊,不起作用啊
.....
..
...
................
接收表单的数据name,addr,phone,amount 我想写到数据库,但总是乱码,怎么回事啊,如果用getBytes("GB2312"),"ISO8859_1"应该怎么写,我好象怎么写都不对啊,不起作用啊
|
String name=new String(request.getParameter("name").getBytes("ISO8859-1"));
|
中文转换问题
public static final String readstr(String str)
{
try{
byte[] temp_t=str.getBytes("ISO8859-1");
String temp=new String(temp_t,"gb2312");
return temp;
}catch(Exception e){}
return "null";
}
public static final String writestr(String str)
{
try{
byte[] temp_t=str.getBytes("gb2312");
String temp=new String(temp_t,"ISO8859-1");
return temp;
}catch(Exception e){}
return "null";
}
public static final String readstr(String str)
{
try{
byte[] temp_t=str.getBytes("ISO8859-1");
String temp=new String(temp_t,"gb2312");
return temp;
}catch(Exception e){}
return "null";
}
public static final String writestr(String str)
{
try{
byte[] temp_t=str.getBytes("gb2312");
String temp=new String(temp_t,"ISO8859-1");
return temp;
}catch(Exception e){}
return "null";
}