rt
解决方案 »
- JSP项目部署到tomcat,localhost可以访问,换成服务器实际IP地址就不能访问了,这是什么原因?
- 每次进入A页面,都对A进行一次刷新,也仅仅刷新一次
- 请问,类似此功能怎么实现?
- 为什么我在tomcat5.5.9下建一个虚拟目录总是不成功
- sos:jsp下拉列表或复选框在页面刷新后无法显示刚选择的值?
- struts 标签问题,判断集合属性
- 奇怪的中文问题
- jsp servlet bean 学的时候都用什么项目练手?
- 小弟我想学JSP,请各位学过的人推荐本好书
- 如何能在JSP实现这样的功能,刚注册,如果能解决愿意把全部的分贡献出来
- Tomcat中配置Hibernate的一个问题
- 用file类如何获得指定目录里的文件名列表.
字编码处理有关的问题在我们进行应用开发中困扰着我们。有很多关于这些问题的解答,但都比较琐碎,并不能够满足大家迫切解决问题的愿望,关于 Java 中文问题的系统研究并不多,本文从汉字编码常识出发,分析 Java 中文问题,希望对大家解决这个问题有所帮助。汉字编码的常识 我们知道,英文字符一般是以一个字节来表示的,最常用的编码方法是 ASCII 。但一个字节最多只能区分256个字符,而汉字成千上万,所以现在都以双字节来表示汉字,为了能够与英文字符分开,每个字节的最高位一定为1,这样双字节最多可以表示64K格字符。我们经常碰到的编码方式有 GB2312、BIG5、UNICODE 等。关于具体编码方式的详细资料,有兴趣的读者可以查阅相关资料。我肤浅谈一下和我们关系密切的 GB2312 和 UNICODE。GB2312 码,中华人民共和国国家标准汉字信息交换用编码,是一个由中华人民共和国国家标准总局发布的关于简化汉字的编码,通行于中国大陆地区及新加坡,简称国标码。两个字节中,第一个字节(高字节)的值为区号值加32(20H),第二个字节(低字节)的值为位号值加32(20H),用这两个值来表示一个汉字的编码。UNICODE 码是微软提出的解决多国字符问题的多字节等长编码,它对英文字符采取前面加“0”字节的策略实现等长兼容。如 “A” 的 ASCII 码为0x41,UNICODE 就为0x00,0x41。利用特殊的工具各种编码之间可以互相转换。
Java 中文问题的初步认识
我们基于 Java 编程语言进行应用开发时,不可避免地要处理中文。Java 编程语言默认的编码方式是 UNICODE,而我们通常使用的数据库及文件都是基于 GB2312 编码的,我们经常碰到这样的情况:浏览基于 JSP 技术的网站看到的是乱码,文件打开后看到的也是乱码,被 Java 修改过的数据库的内容在别的场合应用时无法继续正确地提供信息。