我想把非UTF-8字符转换成UTF-8.
我程序把一个文本(非UTF-8字符)读倒byte[] b数组中,我怎么把这个二进制数据转换成UTF-8字符放在byte[]类型数组里面呢?byte[] b =GetByte():String buf = "";
buf = new String(b,"utf-8");
b = buf.getBytes();这样不对呢?
那该怎么做呢
我程序把一个文本(非UTF-8字符)读倒byte[] b数组中,我怎么把这个二进制数据转换成UTF-8字符放在byte[]类型数组里面呢?byte[] b =GetByte():String buf = "";
buf = new String(b,"utf-8");
b = buf.getBytes();这样不对呢?
那该怎么做呢
解决方案 »
- java中的String[]
- 昨天讨论起JAVA,怎么觉得JAVA除了JSP,另外没有什么任何优势了.
- JdbTextArea光标的问题
- Thread.sleep 会让 synchronized 放弃得到的锁吗?
- 请问怎么设置一个jpanel的大小!?
- 请部,Graphics2D中,如何设置打印边距?
- 如何实现%%文件读取
- *************help!!!**************
- javamail里folder的getUnreadMessageCount()方法与getNewMessageCount()有什么区别?
- Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")时遇到的问题,谢谢
- 如何动态获取对象的数组属性
- javamail收新浪邮件问题
getBytes()
使用平台默认的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。
加入你的一个文本文件,编码是gb2312
String strCode = "gb2312";
String buf = new String(b,strCode);
b = buf.getBytes("UTF-8");