Java
hwhhyh25
这个作者很懒,什么都没留下…
展开
-
深入浅出Java中文问题-文件读写(转)
前段时间写的深入浅出Java中文问题系列描述了很多Java各种应用中出现的中文问题,唯独没有说到文件的读写。最近用Java处理文件的时候,同样遇到了中文问题,觉得还是有必要总结一下,也使该系列的文章更加完整。 熟悉Java 的人都知道,在Java中,IO是分成两大部分的,分别对应字节和字符的操作,也就是Stream和Character,它们之间可以相互转换,桥梁就是 StreamI...2008-01-12 14:47:51 · 110 阅读 · 0 评论 -
深入剖析JSP和Servlet对中文的处理过程-1(转)
概述世界上的各地区都有本地的语言。地区差异直接导致了语言环境的差异。在开发一个国际化程序的过程中,处理语言问题就显得很重要了。这是一个世界范围内都存在的问题,所以,Java提供了世界性的解决方法。本文描述的方法是用于处理中文的,但是,推而广之,对于处理世界上其它国家和地区的语言同样适用。汉字是双字节的。所谓双字节是指一个双字要占用两个BYTE的位置(即16位),分别称为高位和低位。中国规定的汉字编...2008-01-18 15:28:47 · 134 阅读 · 0 评论 -
深入剖析JSP和Servlet对中文的处理过程-2(转)
Class:输出字符串 上文说过,字符串在内存中表现为Unicode编码。至于这种Unicode编码表示了什么,那要看它是从哪种字符集映射过来的,也就是说要看它的祖先。这好比在托运行李时,外观都是纸箱子,里面装了什么就要看寄邮件的人实际邮了什么东西。看看上面的例子,如果给一串Unicode编码“00D6 00D0 00CE 00C4”,如果不作转换,直接用Unicode码表来对照它时,是四个字符(...2008-01-18 15:36:34 · 98 阅读 · 0 评论 -
深入剖析JSP和Servlet对中文的处理过程-3(转)
当输出对象是数据库时输出到数据库时,原理与输出到浏览器也是一样的。本节只是Servlet为例,JSP的情况请读者自行推导。假设有一个Servlet,它能接收来自客户端(IE,简体中文)的汉字字符串,然后把它写入到内码为ISO8859-1的数据库中,然后再从数据库中取出这个字符串,显示到客户端。表9 输出对象是数据库时的变化过程(1) ...2008-01-18 15:39:12 · 121 阅读 · 0 评论