之前在网上大家给出的方法都是:
byte temp[] = str.getBytes("8859_1");
strResult = new String(temp, "UTF8");
但是经过我测试,发现转换不正确。没有正确转换成UTF。
下面给出我的实现方法:
1 private OutputStreamWriter outputwriter = null;
2
3 outputwriter = new OutputStreamWriter(out, "UTF-8");
4 outputwriter.write(strValue, 0, strValue.length()); 这样就ok了,测试方法,将转换后的字符串,用ULtra打开,进行字符转换UTF到ASCII如果不是乱码就OK了!
posted on 2005-08-02 15:48
jam 阅读(1642)
评论(0) 编辑 收藏