有个速成的笨办法就是
在每句话写入之前转成ISO
public static String ISOConverter(String str)
{
if(str==null)
{
str="";
}
else{
try{
str=new String(str.getBytes("GBK"),"ISO8859_1");
}
catch(Exception ex){
ex.printStackTrace();
}
}
return str;
}然后在读出数据库转成GBK
public static String GBKConverter(String str){
if(str==null){
str ="" ;
}
else{
try {
str = new String(str.getBytes("ISO8859_1"),"GBK") ;
}
catch (Exception ex) {
ex.printStackTrace();
}
}
return str ;
}当然有更好的办法,就是对获取到的数据库连接实例进行二次封装,不过要难一点。
在每句话写入之前转成ISO
public static String ISOConverter(String str)
{
if(str==null)
{
str="";
}
else{
try{
str=new String(str.getBytes("GBK"),"ISO8859_1");
}
catch(Exception ex){
ex.printStackTrace();
}
}
return str;
}然后在读出数据库转成GBK
public static String GBKConverter(String str){
if(str==null){
str ="" ;
}
else{
try {
str = new String(str.getBytes("ISO8859_1"),"GBK") ;
}
catch (Exception ex) {
ex.printStackTrace();
}
}
return str ;
}当然有更好的办法,就是对获取到的数据库连接实例进行二次封装,不过要难一点。
解决方案 »
- 请教一个发布一个简单webservice的问题,急,谢谢
- [求助]关于路径的问题
- 严格限制<td>单元格的宽度。当字符太长时,单元格的宽度会随之拉伸
- 请问用htmlparser 如何抓取这个表格的数据,希望给出代码
- 如何限制本地上传图片文件的尺寸?急……………………
- Linux下JSP与数据库的连接问题(一个奇怪的问题)
- 学习jsp要不要学习html啊?
- {80}读取客户端的excel并且导入到ms sql中的我好久没有解决的问题!!!
- 请问如何用servlet直接定向到一个jsp页面,下面是我写的代码,错在什么地方阿?
- 如何将String转换为int?
- 下个月要去上海拉,请教各位上海的朋友
- 访问dbf文件相对路径问题,在线等待,解决即给分
jdbc:mysql://localhost:3306/YFMSDB?user=kerry&password=kerry&useUnicode=true&characterEncoding=GB2312
最后为指定你需要使用的编码方式2、在JSP页面中指定编码方式:
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<%@ page contentType="text/html; charset=GB2312"%>3、将页面中的参数值传递到下一个页面后,在request.getParameter()之前需要:
request.setCharacterEncoding("GB2312");你试一下吧,肯定没问题!!!
支持多国语言哦!!祝好运!