怎么将byte[]字节数组转换为字符串

如何将byte[]字节数组转换为字符串? 我有个byte[]的变量b,我想把它转换为字符串,b里有中英文字符和数字,可

如何将byte[]字节数组转换为字符串?

我有个byte[]的变量b,   我想把它转换为字符串,  
b里有中英文字符和数字,    
可以   String   str   =   new   String(b,   "ISO-10646-UCS-2 ");
但是转换的是汉字,   如果有数字,   数字就变成了???
怎么办?


[解决办法]
编码问题.用UTF-8试试