孙鑫老师java字符集

rosecshly0928 2011-07-29 04:18:14
最近在看孙鑫老师的java视频教程,输入中文字符时把字符集设置为"ISO-8859-1",输出的时候编码成"ISO-8859-1"再按"GBK"解码,在我机器上执行结果不正确,各位帮我看看为什么。
class CharsetTest
{
public static void main(String []args) throws Exception
{
Properties p=System.getProperties();
p.put("file.encoding","ISO-8859-1");
byte [] bdata=new byte[100];
int i=0;
int data;
while((data=System.in.read())!='q')
{
bdata[i]=(byte)data;
i++;
}
String str=new String(bdata,0,i);
System.out.println(str);
String strGBK=new String(str.getBytes("ISO-8859-1"),"GBK");
System.out.println(strGBK);
System.out.println(p.getProperty("file.encoding"));
}
}
输入"维新q"运行结果为:
维新
??
ISO-8859-1。
孙鑫老师的运行结果为:
??
维新
ISO-8859-1。

还有我为什么不能在技术区发帖呀,什么分数必须大于20分才能在技术区发帖呀。
...全文
13 点赞 收藏 回复
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
非技术区
创建于2007-09-28

2.3w+

社区成员

Java 非技术区
申请成为版主
帖子事件
创建了帖子
2011-07-29 04:18
社区公告
暂无公告