孙鑫老师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分才能在技术区发帖呀。
...全文
37 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23,409

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧