在网上查找了好多资料都是说将驱动那里String url ="jdbc:mysql://localhost/db?user=root&password=&useUnicode=true&characterEncoding=gb2312" ;gb2312改为8859—1。但这样依然解决不了,有人说在数据插入时用getBytes("ISO8859_1")去将gb2312转换。但也没有用。其实解决方法就是将<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>这里的gb2312改为8859_1然后驱动那里也用8859_1这样的话根本不用转换来转换去,只是在页面显示的时候用getBytes("ISO8859_1")转换一下显示出来!
这段函数也就不用了!
<%!
public String getStr(String str){
try{String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e){ }
return "NULL";
}
%>
中文也不用再用getBytes(“”)转换;
如果大家有什么建议尽管提出,小弟搞了2天才搞定。知识太浅薄了!
这段函数也就不用了!
<%!
public String getStr(String str){
try{String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e){ }
return "NULL";
}
%>
中文也不用再用getBytes(“”)转换;
如果大家有什么建议尽管提出,小弟搞了2天才搞定。知识太浅薄了!
解决方案 »
- JAVA PHP .NET学哪个好点,三个我都会,只是想挑一门学,精通一门才是王道
- sqlserver 存储过程
- 一个struts的问题?
- 还是jsp中文显示的问题
- 问:如何通过JSP实现下载?
- 求救:新标签粘贴链接地址,与word中点开超链接地址,获得的session不同
- 各位来帮我看看这个问题
- 如和将Excel表格里的数据读出来,写入数据库用java实现,求教
- 请问“网易通行证”是怎么一个架构?
- jsp页面具体获取springmvc后台传入的List<object>某下标的属性
- 请文各位高手:如果同一台机器新开一个ie,是否服务器会自动为该ie新建一个session?
- jsphe 和 servlet 有什么区别了??
-----------------------------------------------
这样的话原来的页面会不会有可能出现中文乱码的问题这个值得注意。up
大部分的驱动都有"useUnicode=true&characterEncoding=gb2312"这个的啦!