社区
C++ Builder
帖子详情
BYTE转Unicode出现乱码?
leeldl
2013-03-28 11:50:47
十六进制串 对应 汉字
81 01 B2 FD 好
81 01 B2 FD FD 好好
81 01 B2 FD FD FD 好好好
81 02 E4 B8 B8 爸爸
81 02 C4 BF BF 房房
81 02 C4 41 BF A房
不知到是通过什么转码方式来转换的;
当然我也分析出了一种 :去符号位,右移;
希望有见过同样问题的,同仁给点思路;
...全文
250
7
打赏
收藏
BYTE转Unicode出现乱码?
十六进制串 对应 汉字 81 01 B2 FD 好 81 01 B2 FD FD 好好 81 01 B2 FD FD FD 好好好 81 02 E4 B8 B8 爸爸 81 02 C4 BF BF 房房 81 02 C4 41 BF A房 不知到是通过什么转码方式来转换的; 当然我也分析出了一种 :去符号位,右移; 希望有见过同样问题的,同仁给点思路;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leeldl
2013-04-10
打赏
举报
回复
引用 4 楼 kfrght 的回复:
不知道是什么编码的,你是不是对应错了
没有~就是这样的编码~
leeldl
2013-04-10
打赏
举报
回复
引用 3 楼 ksrsoft 的回复:
哪一个也不是啊
这编码是有点绕,他是0x81开头的,就是说有点像7BIT,但是中间还夹杂这一些小压缩~ 这个搞定了~不过还是谢谢你热心帮忙
leeldl
2013-04-10
打赏
举报
回复
引用 1 楼 ccrun 的回复:
有点象UTF-8编码?这是哪来的数据?
这个是SIM卡中电话本的名字编码;
宝龙哥
2013-03-31
打赏
举报
回复
不知道是什么编码的,你是不是对应错了
ccrun.com
2013-03-28
打赏
举报
回复
有点象UTF-8编码?这是哪来的数据?
缘中人
2013-03-28
打赏
举报
回复
哪一个也不是啊
dataxdata
2013-03-28
打赏
举报
回复
最好先弄清你原先的编码是什么
android
byte
转
string 乱码,
byte
[]
转
String,编码与乱码问题
String str = new String(
byte
[]);
转
化之后可能会
出现乱码
的问题。编码规范不一样。举个栗子,比如GB2312规范的中文“当”字,就是用0xB5,0xB1这两个八位的数字来表示的。在英文系统上,没有GB2312编码表,给他一个0xB5,0xB1,他就傻傻的当作ASCII来处理。放到Java里,他又会按照自己的
UNICODE
规范来处理,所以规范不一样,就会出现奇怪的结果,也...
Unity C# 字节数组
byte
[]
转
字符串string中文乱码(utf8无效)的问题
前言 在字节数组
转
字符串过程中,发现中文字符一直是乱码状态,因为是接入SDK的方式,所以不知道后端是怎么发的。SDK提供的
转
换如下: System.Text.Encoding.Default.GetString(str);
转
换后的是各种乱码:???之类的。 网上查询并尝试了各种方式,都得不到正确的中文,只不过输出的乱码改变了,尝试了如下方式: System.Text.Encoding.UTF8.GetString(str); System.Text.Encoding.ASCII.G
python字符编码问题汇总(str、
byte
转
换,乱码处理,ASCII、
Unicode
、UTF-8)
Python 3的字符串使用
Unicode
,直接支持多语言。 1、ASCII、
Unicode
、UTF-8 ASCII编码和
Unicode
编码的区别:ASCII编码是1个字节,扩展ASCII码是从128-255的字符。而
Unicode
只是一个符号集,通常是2个字节。 本着节约的精神,又出现了把
Unicode
编码
转
化为“可变长编码”的UTF-8编码。UTF-8编码把一个
Unicode
字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4
C#
byte
字节流读写乱码问题
刚才在练习文件流的读写时,突然发现存入
byte
类型的数据后读出来的却是乱码,仔细想想后才发现原来 是自己对
byte
类型的理解有误,特分享一下,在c#中
byte
占8个位,是无符号字节型整数,取值是0-255的 范围,说白了它也是数值类型,所以在通过(char)b强制类型
转
换时实质上得到的字符是对应
Unicode
码表 中对应的符号,而
Unicode
码表中有些字符是无法显示的,如tab键等,所以会
string与
byte
之间
转
换时乱码问题--字符集
在Java中,String.get
Byte
s(String decode)方法会根据指定的decode编码返回某字符串在该编码下的
byte
数组表示,如
byte
[] b_gbk = "中".get
Byte
s("GBK");
byte
[] b_utf8 = "中".get
Byte
s("UTF-8");
byte
[] b_iso88591 = "中".get
Byte
s("ISO8859-1");
byte
[] b_
unicode
= "中".get
Byte
s("
unicode
"); 将分别返回“中.
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章