解决办法:
第一:
在jsp页面加入:
<%@ page contentType="text/html; charset=gb2312" %>
或者在servlet里面
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html; charset=gb2312");
上面的如果在不行就用如下的方法在数据入库前进行调用:
public static String UnicodeToChinese(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}public static String ChineseToUnicode(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
第一:
在jsp页面加入:
<%@ page contentType="text/html; charset=gb2312" %>
或者在servlet里面
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html; charset=gb2312");
上面的如果在不行就用如下的方法在数据入库前进行调用:
public static String UnicodeToChinese(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}public static String ChineseToUnicode(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
解决方案 »
- 求助:js如何判断文本框至少有一个分号
- 中文显示乱码
- jsp页面点击连接,生成excel文件,然后下载(excel不是原来生成好的,是根据点击的连接,取数据库的内容动态生成excel文件)
- jsp论坛,博客,网站管理系统哪个开源的代码比较好?
- 急!如何能让外网访问自己本机上的web应用(tomcat)
- String怎样转换Date
- 服务器端生成文件供下载的问题~~~急!
- 关于JSP和Servlet调试问题??
- 请问如何在jsp中进行文件保存
- log4j 配置按小时输出日志,输出日志与文件名的时间不匹配
- 急死了,又是中文问题,java,jsp 高手请进,高分送!!!!!!!!!!!能指个方向的也给分!
- 关于jsp
再把st保存到数据库中肯定搞定。
javac -encoding GBK
<%@ page pageEncoding='GB2312' %><-----1
<%
response.setLocale(Locale.CHINA);<-----2
request.setCharacterEncoding("GB2312");<-----3
%>
在JSP中加上这3句试试
只要把第一位异或就可以了,也可以达到同样效果。
bb[j]^=01;我在Oracle数据库上调试成功
加密后: 抖?傅&?删乇?馗副谮肆术,怎,条 变成?了,而按 bb^=10; 变成?的应是5,所以还原显示出来后,变成了 技5部,5么一5也不行了大家帮忙看看!!
http://www.csdn.net/expert/topic/1064/1064137.xml?temp=.6400873
祝你好运!!
我的问题基本解决了,谢谢 在这里参与的所有朋友,各位接分!我得MSN地址:[email protected]
希望各位加我,愿与大家共同进步