2008-03-23
字符编码转换问题
本地jvm使用的是GBK,我在程序中把他转化为iso-8859-1
然后在接下来的解码过程中,接受中文输入,
最后在编码过程中,把输入的中文编码为iso-8859-1
但是运行结果却显示乱码.求指点:
代码如下:
import java.util.*;
import java.io.UnsupportedEncodingException;
import java.nio.charset.*;
public class CharSetTest {
public static void main(String[] args) throws Exception
{
// Map m = Charset.availableCharsets();
// Set names =m.keySet();
// Iterator it =names.iterator();
// while(it.hasNext())
// {
// System.out.println(it.next());
// }
Properties pps = System.getProperties();
//pps.list(System.out);
pps.put("file.encoding","ISO-8859-1");
pps.list(System.out);
int data;
byte[] buf = new byte[100];
int i =0;
try {
while((data = System.in.read())!='q')
{
buf[i] = (byte)data;
i++;
}
} catch (Exception e) {
// TODO: handle exception
}
String str = new String(buf,0,i);
// System.out.println(str);
String strGBK;
strGBK = new String(str.getBytes("ISO-8859-1"),"GBK");
System.out.println(strGBK);
}
}
然后在接下来的解码过程中,接受中文输入,
最后在编码过程中,把输入的中文编码为iso-8859-1
但是运行结果却显示乱码.求指点:
代码如下:
import java.util.*;
import java.io.UnsupportedEncodingException;
import java.nio.charset.*;
public class CharSetTest {
public static void main(String[] args) throws Exception
{
// Map m = Charset.availableCharsets();
// Set names =m.keySet();
// Iterator it =names.iterator();
// while(it.hasNext())
// {
// System.out.println(it.next());
// }
Properties pps = System.getProperties();
//pps.list(System.out);
pps.put("file.encoding","ISO-8859-1");
pps.list(System.out);
int data;
byte[] buf = new byte[100];
int i =0;
try {
while((data = System.in.read())!='q')
{
buf[i] = (byte)data;
i++;
}
} catch (Exception e) {
// TODO: handle exception
}
String str = new String(buf,0,i);
// System.out.println(str);
String strGBK;
strGBK = new String(str.getBytes("ISO-8859-1"),"GBK");
System.out.println(strGBK);
}
}
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 330 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
刚来深圳,请 抛出异常的 ...
给点儿意见: 1. 内容和格式都比较乱,像是工具生成出来的。 2. 户口、身份证 ...
-- by jimmy_c -
刚来深圳,请 抛出异常的 ...
I18N.....没这个机会用呀。
-- by 12True -
刚来深圳,请 抛出异常的 ...
SSH门的人.不过项目开发过程感觉很有味道 还有看了下你的"CRM婚庆管理系统" ...
-- by helyho -
刚来深圳,请 抛出异常的 ...
几天没见抛兄了 难道上次“借号门”...
-- by bo_83 -
刚来深圳,请 抛出异常的 ...
楼主 我其实觉得没必要刻意造真 也没有刻意造假 招聘的人技术不一定多好 懂的多全 ...
-- by dxb86






评论排行榜