CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

如何显示中文???

楼主longchaohui(阿龙)2001-11-17 14:09:13 在 Java / Web 开发 提问

我的数据库的一张表中有一个字符串字段,录入的数据是中文字符,但在IE不能正确显示,然而jsp中标记的汉字却是能显示的。例如:  
  query.jsp  
  <h1>中文<h1>  
  <%  
  =querydata;//querydata为查询数据库后返回的记录的字符串  
  %>  
   
  其中<h1>中文</h1>能正确显示,后面的不行!它显示?????……  
  why? 问题点数:50、回复次数:7Top

1 楼olmouse(在线耗子)回复于 2001-11-17 14:58:06 得分 0

1、<%   page   content="charset=gb2312"   %>好象是这样的吧  
  2、如果是使用<input   ...>传送的中文字符,需要使用String的其中一个构造函数,我有点记不住了,你可以参考其他市面上的书来查Top

2 楼muxinpp(木心 Pontus)回复于 2001-11-17 15:36:55 得分 0

用的是什么数据库?Top

3 楼longchaohui(阿龙)回复于 2001-11-17 17:02:48 得分 0

我用的是微软的AccessTop

4 楼longchaohui(阿龙)回复于 2001-11-17 18:31:46 得分 0

耗子兄的说法没有作用!Top

5 楼limin(www.haha567.com)回复于 2001-11-17 18:56:12 得分 50

首先在jsp文件的第一行加入   <%@   page   contentType="text/html;   charset=gb2312"%>  
  然后数据库中出来的信息在服务器中是通过ISO-8859-1方式编码的,必须设法转为GB2312  
  编码方式。可以这么干:  
  比如你读出的信息放在字符串temp中,  
  String   str=new   String(temp.getBytes("ISO-8859-1"),"gb2312");  
  那么字符串str才是能够在IE中正常显示的中文字符串。  
  这个问题我遇到过,详情参考下面的连接  
  http://www.csdn.net/expert/topic/365/365020.shtm  
  Top

6 楼longchaohui(阿龙)回复于 2001-11-19 10:46:05 得分 0

太感谢了,limin(生死由命,富贵在天),  
  给你满分! Top

7 楼limin(www.haha567.com)回复于 2001-11-20 22:12:05 得分 0

多谢,因为我在这个问题上困了好久,所以我很明白你的心情。Top

相关问题

  • jsp中文如何显示?
  • 如何显示中文
  • 如何用中文显示?
  • 如何用CGI程序显示中文?
  • 如何在EMbeddedVC++3.0中显示中文?
  • 如何在VC中显示中文?
  • redhat7.1如何支持中文显示?
  • ActiveReport 中如何显示中文?
  • Weblogic6.1+JSP如何显示中文呢?
  • 在svg中如何显示中文?

关键词

  • 中文
  • 字符串
  • 显示

得分解答快速导航

  • 帖主:longchaohui
  • limin

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo