A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kenhe 中级黑马   /  2014-11-5 10:57  /  870 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java中如何很好的处理中文乱码问题:比如按字符数组的形式存储字符串中的每个字符(中文相当于两个字符),之后要逐一输出,中文不能拆分。

评分

参与人数 1黑马币 +1 收起 理由
杨佳名 + 1

查看全部评分

2 个回复

倒序浏览
我想,你基本概念好像就不是很清楚,什么叫中文相当于两个字符???
jvm中,默认采用的是gbk的编码方式,gbk的编码方式中,中文是占两个字节,而不是两个字符。

如果你只是为了存储在内存上,那直接调用String的toCharArray的方法转成字符数组就可以了
如果要是要存硬盘,那直接用字符流

不是很明白你题目想要问什么,只能这样回答了
回复 使用道具 举报
对,是两个字节。明白了 谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马