作者:weljava
email: weljava@
日期:2000-12-14 16:03:40
发信人: aweiwei (还是学习的好), 信区: JAVA
标题: Java中文问题详解
发信站: 碧海青天(Wed Nov 29 09:50:42 2000), 转信
Java中文问题详解
2000-11-25 10:09
------------------------------------------------------------------------
--------
作者:转载自Java联盟论坛
Java中文问题详解发言者:congling 时间:2000/10/16 22:51:22 来自:
------------------------------------------------------------------------
--------
我来说一下tomcat如何实现JSP的你就明白了。预备知识:
Java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的
保存方式是使用字节流的。因此Java要对这些字节流经行转化。char是
unicode的,而byte是字节. Java中byte/
。其中ByteToCharConverter类是中调度, 可以用来告诉你,你用的
Convertor。其中两个很常用的静态函数是 public static
ByteToCharConverter getDefault() ; public static
ByteToCharConverter getConverter(String encoding); 如果你不指定
converter,则系统会自动使用当前的Encoding,GB平台上用GBK,EN平台上用
8859_1 我们来就一个简单的例子: “你“的gb码是:
0xC4E3 ,unicode是0x4F60 你用: --encoding=“gb2312“;
--byte b[]={(byte)‘u00c4‘,(byte)‘u00E3‘};
--convertor=(encoding); --char
[] c=(b); --for(int i=0;i0xC4,
0x00E3->0xE3,因此0xC4,0xE3被放进了--文件---- :
--Tomcat首先看一下你的叶面中有没有“
http://localhost/test/?value=你
结果:你好你
但这种方法局限性较大,比如对上传的文章分段,这样的做法是死定的,最好的
解决方案是用这种方案: 你好
必读好文,但解决方案不敢恭维发言者:小熊时间:2000/10/17 17:21:31 来
自:
------------------------------------------------------------------------
--------
网页传参数不提倡用get方法,而且用户可以
Java中文问题详解(2) 来自淘豆网www.taodocs.com转载请标明出处.