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

JSP表单的输入中文问题,100分

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


热门软件下载:


   

有一个HTML页面,包含一个FORM表单。表单中有一个名为NAME的输入框  
   
  此页面是用ISO-8859-1编码的。  
  那当我向表单中用紫光输入法向输入框中输入下列两个汉字:焦涌。然后提交。(我的操作系统是简体中文的)。  
   
  请问,当浏览器发送请求的时候,“焦涌”着两个字将以怎样的编码方式发出?是将焦涌这两个字的GBK编码的值转换成ISO-8859-1编码的值(按理说应无法转换)再发出,还是简单的将这两个字的GBK编码的值发出?若是前者,该如何转换?转换后的值只含两个字节吗?  
   
   
   
  接着,我在接收的页面上,用如下方法:  
   
          String   t=req.getParameter("NAME");  
          t=new   String(t.getBytes("ISO-8859-1","GBK");  
          out.println(t);  
          out.println(t.length());  
   
  结果发现,显示乱码。  
  然后将包含表单的那个页面的编码改成“GBK”或“GB2312”,显示正常。为什麽?  
   
  谁能回答一下这两个问题?  
 

网友回答:


 

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