社区
Web 开发
帖子详情
如何把两字节变成一个字符啊!我都搞晕了,求高手帮忙!
inthewater
2004-05-03 01:19:49
现在我有一个utf8的字符,他用3个字节表示一个字,别的字符集上两个字节显示一个,我在进行显示的时候要把中文字转换成字节,然后每个字节变成一个字符,这样显示出一个汉字就正常了,但是utf8就麻烦了,现在就出现两个字节要转换成一个字符的问题了,请高手帮忙啊!
...全文
338
6
打赏
收藏
如何把两字节变成一个字符啊!我都搞晕了,求高手帮忙!
现在我有一个utf8的字符,他用3个字节表示一个字,别的字符集上两个字节显示一个,我在进行显示的时候要把中文字转换成字节,然后每个字节变成一个字符,这样显示出一个汉字就正常了,但是utf8就麻烦了,现在就出现两个字节要转换成一个字符的问题了,请高手帮忙啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mailguoyy
2004-05-03
打赏
举报
回复
up
XKP
2004-05-03
打赏
举报
回复
mark
sean_gao
2004-05-03
打赏
举报
回复
抱歉我真的不懂你的意思。
byte[] ba;
ba = new byte[]{(byte)0xe4, (byte)0xbd, (byte)0xa0}; // 三个byte
System.out.println(new String(ba, "UTF-8"));
ba = new byte[]{(byte)0xc4, (byte)0xe3}; // 两个byte
System.out.println(new String(ba, "GB2312"));
两种编码方式,出来的都是"你"字。
inthewater
2004-05-03
打赏
举报
回复
现在我的意思可能没有说清楚,我是要将两个byte转换成一个char,看看大侠们可以解决这个问题吗,合成一个。
VVV_lucky
2004-05-03
打赏
举报
回复
byte[] bytes = new byte[]{(byte)0x30,(byte)0x00};
ByteArrayInputStream bin = new ByteArrayInputStream(bytes);
sean_gao
2004-05-03
打赏
举报
回复
String类的getBytes()方法和那个以byte[]和字符编码名称做参数的构造方法可以考虑一下嘛。
求
一个
字符
串的
字节
长度
本文介绍了一种计算
字符
串
字节
长度的方法,通过分析
字符
的Unicode编码判断其是英文还是中文,进而确定每个
字符
所占的
字节
数。文章提供了
两
种实现方式:一种逐
字符
检查并累加
字节
数,另一种先假设所有
字符
为英文,再对中文
字符
进行额外计数。
求
字符
串的
字节
长度
本文介绍了一种计算
字符
串
字节
长度的方法,考虑到中文
字符
占
两
个
字节
,英文
字符
占
一个
字节
的特点,通过使用charCodeAt()方法判断
字符
的Unicode编码,从而精确计算出
字符
串的实际
字节
长度。
Python中
字节
串和
字符
串,不是
一个
概念没有区别之分
博客介绍了Python中
字节
、
字符
、
字符
串和
字节
串的概念。
字节
是存储容量计量单位,
字符
是计算机使用的符号,
字符
串是
字符
序列,
字节
串是
字节
序列,可直接存硬盘。还提到二者映射为编码/解码,
字节
串用于计算机传输保存,
字符
串供人操作。
一个
字符
占几个
字节
?
本文解析了ASCII、Unicode和UTF-8三种
字符
编码方案,指出英文
字符
在ASCII中占1
字节
,Unicode和UTF-8中占2
字节
,汉字在ASCII中占2
字节
,Unicode和UTF-8中占3
字节
。适合理解不同编码环境下
字符
存储的差异。
Python如何把
一个
字节
字符
串 转
变成
常规的
字符
串?
博客介绍了Python将
字节
字符
串转换为常规
字符
串的方法。在不确定编码方式时,可使用chardet库检测、尝试多种编码方式、用latin1强制解码或综合多种方法。同时指出chardet需单独安装,检测非100%准确,还给出注意事项、最佳实践及性能考虑等。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章