主题:[原创]关于网页与数据库乱码问题的解决!
字符转换,由于网页上的字符编码与数据库中的字符编码经常会不一致,当向数据库中插入数据时,必须对待插入数据的编码格式进行转换,使得其编码格式与数据库中的编码格式一致,否则就会在数据库中出现乱码的情况,反之亦然。
import java.io.*;
public class charConvert
{ String gbcode;
public String convert1(String code) //从数据库中取出数据时的转换
{
gbcode=null;
try
{
gbcode=new String(code.getBytes("ISO-8859-1"),"GB2312");
}
catch(UnsupportedEncodingException e)
{
e.printStackTrace();
}
return gbcode;
}
public String convert2(String code) //将数据存入数据库时的转换
{
gbcode=null;
try
{
gbcode=new String(code.getBytes("GB2312"),"ISO-8859-1");
}
catch(UnsupportedEncodingException e)
{
e.printStackTrace();
}
return gbcode;
}
}
import java.io.*;
public class charConvert
{ String gbcode;
public String convert1(String code) //从数据库中取出数据时的转换
{
gbcode=null;
try
{
gbcode=new String(code.getBytes("ISO-8859-1"),"GB2312");
}
catch(UnsupportedEncodingException e)
{
e.printStackTrace();
}
return gbcode;
}
public String convert2(String code) //将数据存入数据库时的转换
{
gbcode=null;
try
{
gbcode=new String(code.getBytes("GB2312"),"ISO-8859-1");
}
catch(UnsupportedEncodingException e)
{
e.printStackTrace();
}
return gbcode;
}
}