BBS水木清华站∶精华区

发信人: gty (红烧鸡翅), 信区: Java        
标  题: Java的中文问题 
发信站: BBS 水木清华站 (Sun Nov  5 18:59:55 2000) 
 
 
要理解Java的中文问题,我觉得掌握两点就可以了 
   1. Java字符串在内存中,只有一种编码---unicode 
   2. 字符串输入时,将源编码转换为unicode; 
      字符串输出时,将unicode转换成目标编码 
 
要想这个机制完满运行,Java程序必须知道你输入的东西 
是什么编码方式,才能完成输入转换;还必须知道哪种 
编码方式符合您的要求,才能完成输出转换。 
 
一个字,难啦。 
 
解决方案: 
        1、你可以明确地告诉java程序:那个谁谁谁,我想 
用这种编码输入,我想用那种编码输出。 
           设置encoding、设置response的contentType属于 
这种方案。 
        2、Java一般根据系统时区来判断你使用的什么编码, 
           我们可以把我们的时区调节过来,糊弄Java。 
        3、有一类比较土的Java程序,只认某一种编码。 
           没办法,这种情况下,我们只好用getBytes来转换 
了。 
 
 
-- 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 211.100.7.50] 

BBS水木清华站∶精华区