Java byte转中文乱码

plplum 2016-05-26 05:11:06
[7, 4, 122, -9, 11, 0]

谁帮忙将上面的byte数组转为中文。
...全文
481 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
plplum 2016-05-31
  • 打赏
  • 举报
回复
引用 3 楼 imfang 的回复:
给你段代码你自己看运行结果吧!

import java.io.IOException;
import java.net.InetAddress;
//import java.net.InetAddress;
import java.net.UnknownHostException;
import java.nio.charset.Charset;
import java.util.Set;
import java.util.SortedMap;
public class Test {
	public static void main(String[] args) throws UnknownHostException, IOException {
		byte[]bs=new byte[]{7, 4, 122, -9, 11, 0};
		SortedMap<String, Charset>sm=Charset.availableCharsets();
		Set<String>cs=sm.keySet();
		String s;
		for(String c:cs){
			s=new String(bs, c);
			System.out.println("["+s+"]");
		}
	}
}

不错 使用了所有的编码,但还是有问题。要检查返回的字节了
imfang 2016-05-30
  • 打赏
  • 举报
回复
给你段代码你自己看运行结果吧!

import java.io.IOException;
import java.net.InetAddress;
//import java.net.InetAddress;
import java.net.UnknownHostException;
import java.nio.charset.Charset;
import java.util.Set;
import java.util.SortedMap;
public class Test {
	public static void main(String[] args) throws UnknownHostException, IOException {
		byte[]bs=new byte[]{7, 4, 122, -9, 11, 0};
		SortedMap<String, Charset>sm=Charset.availableCharsets();
		Set<String>cs=sm.keySet();
		String s;
		for(String c:cs){
			s=new String(bs, c);
			System.out.println("["+s+"]");
		}
	}
}

qq_15915835 2016-05-27
  • 打赏
  • 举报
回复
你是啥编码啊。不说怎么转
plplum 2016-05-27
  • 打赏
  • 举报
回复
?????????没人?

62,634

社区成员

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

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