1:在jsp页面加入:<%@ page contentType="text/html; charset=gb2312" %>2:上面的如果在不行就用如下的方法在数据入库前进行调用: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; } }
解决方案 »
- 使用prepareStatement 查询sql server很慢
- 表关联修改外键异常:identifier of an instance of Object was altered from 1 to 7
- hibernate的大手在那里?
- 如何通过点击一个页面的链接刷新另一个页面,而不是再次打开该页面刷新
- mysql插入图片问题
- session 会话 和 appliction 应用程序的用途
- spring集成hibernate 生成唯一ID问题
- struts中提交到actionservlet时的问题
- 我想循环控件判断如果是CHECKBOX则,它的CHECKED = TRUE。代码出现问题。
- 150分 解决JDBC连接取数据问题
- 如何把表单中变量保存到javabean中去?谢谢
- jsp和mysql的问题小弟拜求再线等
这条代码可以。
<%
out.print("中文").toString();
%>
user=request.getParameter("user");
byte[] tmpbyte=user.getBytes("ISO8859_1");
user=new String(tmpbyte);
只要对USER作一个编码转换试试,可以的话写成BEAN就行了
应该是:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.io.*" %>
<%
out.println(("中文").toString());
%>
<%@ page import="java.io.*" %>
如果还是不行就在静态页面中加:
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
应该可以了。