当前位置: 技术问答>java相关
如何将byte[]转成String类型?
来源: 互联网 发布时间:2015-01-10
本文导语: | byte[] b=...; String s=new String(b); 或者 String s=new String(b,env);//env:指定的字符编码 | 这个不好: String(byte[] bytes) Construct a new String by converting the specified array of bytes using the...
|
byte[] b=...;
String s=new String(b);
或者
String s=new String(b,env);//env:指定的字符编码
String s=new String(b);
或者
String s=new String(b,env);//env:指定的字符编码
|
这个不好:
String(byte[] bytes)
Construct a new String by converting the specified array of bytes using the platform's default character encoding.
如果你一边的Server是英文Windows,把String用Default Encoding变成byte[]
另一边的Client是中文Windows,用Default Encoding变回String,就会看到乱码
String(byte[] bytes)
Construct a new String by converting the specified array of bytes using the platform's default character encoding.
如果你一边的Server是英文Windows,把String用Default Encoding变成byte[]
另一边的Client是中文Windows,用Default Encoding变回String,就会看到乱码
|
byte[] b = ...;
String s = new String(b);
String s = new String(b);
|
这个问题回答过无数遍了:
1.你要知道这个byte数租的编码方式:比如"gb2312","big5","utf8"等。
2.调用String s=new String(b,encoding);
1.你要知道这个byte数租的编码方式:比如"gb2312","big5","utf8"等。
2.调用String s=new String(b,encoding);
|
byte[] b=
String str=b.toString(b);
String str=b.toString(b);
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。