资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

求助高手 JSP小问题 高分相送

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

 
   
  页面显示是正常的   在我的机器上运行一切正常   但在别的机器上运行时   页面显示也正常   但  
  往数据库里存储用户提交的表单内容的时候存进去的是乱码(多数是问号)  
  我的程序里是这么写的<%@   page   contentType="text/html;   charset=gb2312"   %>  
  这是什么原因啊   谢谢各位了!!!  
 

网友回答:

发表者:jamesfancy

如果是   SQL   Server,里面的字符型字段不要用   char,要用   varchar  
  如果是其它的我就不清楚了。

发表者:yxhzj

在页面接受参数的时候先进行编码转化  
  加上这句试试:  
  request.setCharacterEncoding("gb2312");

发表者:wugencao2001

有中文的话在<head></head>中添加这个试试:  
  <meta   http-equiv="Content-Language"   content="zh-cn">  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">

发表者:hbwjz

最好弄成gbk的字符集,进行一下编码转化就OK了

发表者:dafei0320

看看这句话:YourString.getByte("ISO8859_1"),"GBK"

发表者:zhongzuo1981

public   static   String   translate(String   str)  
  {  
  String   tempStr="";  
  try  
  {  
  tempStr=new   String(str.getBytes("ISO-8859-1"),"gb2312");  
   
  }  
  catch(Exception   e)  
  {  
  System.err.println(e.getMessage());  
  }  
  return   tempStr;  
  }  
  如果要插中文,就在插入之前转换一下,试试


 

 
热门推荐笔记本: 新华海笔记本
相关文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved