java的String类的getbytes方法如果字符串是中文的是否会有编码问题?

是否要考虑编码问题,还是这个方法只能对英文字符串和字符数组起作用,中文不行?... 是否要考虑编码问题,还是这个方法只能对英文字符串和字符数组起作用,中文不行? 展开
 我来答
驻云客
2013-03-13 · TA获得超过977个赞
知道小有建树答主
回答量:577
采纳率:0%
帮助的人:338万
展开全部
编码是一定要考虑的 一般用utf-8也就可以了 因为支持大部分语种 像getbytes中 如果想让字符串按自己规定格式编码的话 需要加参数比如 getbytes(gbk,utf-8)
这就是按gbk读取 然后按utf-8返回字节码的意思
11阿克苏金
2013-03-13
知道答主
回答量:28
采纳率:0%
帮助的人:9.1万
展开全部
可以的,一般中文乱码可以使用getbytes方法转码的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Xxxx0019c
2013-03-16
知道答主
回答量:40
采纳率:0%
帮助的人:10万
展开全部
用完这个方法你可以定义这样一段代码:
str就是你要转的字符串
String str1 = new String(str.getbytes("iso-8859-1"),"utf-8");
基本上就可以解决了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
testaloha
2013-03-13 · 贡献了超过103个回答
知道答主
回答量:103
采纳率:0%
帮助的人:31万
展开全部
中文看是什么编码了~有2~3个字节的编码方式
追答

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leolu007
2013-03-14 · TA获得超过179个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:118万
展开全部
是的,一般用utf-8就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式