see:http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=29037
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=2334
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=455
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=2334
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=455
解决方案 »
- 求JAVA程序编写的MVC+Jquery实现增删改查以及分页的小项目!
- session失效问题
- 今天闲着没事就总结了一下EL表达式,希望对大家有帮助
- Struts一个比较简单的问题,求教
- apche2.2.*和tomcat5.5.*用mod_proxy整合后怎样配置ssl?
- Ext tree 树形菜单图标的显示问题
- jsp里面有没有类似readline的函数?想对一个从dbf中取出得内容进行分析
- tomcat+apache+mysql 环境能支持 jsp+javaBean+ servlet 吗?
- 怎样用java 语言判断一个字符变量是否为数字
- JavaBean程序应该放在哪个文件夹里?
- 含checkbox的分页如何在翻到下一页时把前一页中选取的项保存起来?
- "功能"一字乱码,点解?
<%@ page contentType="text/html; charset=gb2312" %>
<%request.setCharacterEncoding("gb2312");%>
加个方法:
<%!public getStr(String str) throws Exception
{
String temp=str;
byte[] temp_p=temp.getBytes("ISO-8859-1");
return new String(temp_p,"GBK");;
}
%>
然后在插入数据库之前将有中文的变量用这个方法将变量转换一下:
String text=null;
if(request.getParameter("text")!=null&&request.getParameter("text")!="")
{
text=getStr(request.getParameter("text"));
}
加个方法:
<%!public getStr(String str) throws Exception
{
String temp=str;
byte[] temp_p=temp.getBytes("ISO-8859-1");
return new String(temp_p,"GBK");;
}
%>
然后在插入数据库之前将有中文的变量用这个方法将变量转换一下:
String text=null;
if(request.getParameter("text")!=null&&request.getParameter("text")!="")
{
text=getStr(request.getParameter("text"));
}
第一:
1:在jsp页面加入:
<%@ page contentType="text/html; charset=gb2312" %>
2:在servlet里面:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html; charset=gb2312");//这是重要的
3:上面的如果在不行就用如下的方法在数据入库前进行调用:
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;
}
}