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