社区
C++ 语言
帖子详情
从报文中解析出字符串,能否知道是编码
big_world
2011-04-28 10:32:47
从报文中解析出字符串,能否根据字符串的字节判断是什么编码
当前我遇到的情况是,网元报的报文,是中文字符串,有的是gb2312,有的是utf-8编码,还有可能是其他编码。
能否根据字符串中字节的特征,判断出什么编码,这样好转换成统一的编码。
...全文
277
7
打赏
收藏
从报文中解析出字符串,能否知道是编码
从报文中解析出字符串,能否根据字符串的字节判断是什么编码 当前我遇到的情况是,网元报的报文,是中文字符串,有的是gb2312,有的是utf-8编码,还有可能是其他编码。 能否根据字符串中字节的特征,判断出什么编码,这样好转换成统一的编码。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
big_world
2011-05-01
打赏
举报
回复
说的对,在做架构时候一定要考虑本地化,我们产品就是典型的没考虑本地化,造成了很多问题
[Quote=引用 4 楼 ilysony 的回复:]
即使能判断出来,也会浪费很多cpu时间。
最好让服务器那边能在发送字符串之前,先把字符串编码类型发过来。
这样就根本不需要把时间花在判断上了。
[/Quote]
xmu_才盛
2011-05-01
打赏
举报
回复
所以楼主 如果是 自己写的客户端和服务器 ,那么 通信时 一定要告知 编码格式。。
无论是提前告知, 还是 在 数据包中某一位中定义, 都行。。。
如果是你想解析截获的数据包, 并且译码, 那么 就得分析 可能的标志了。。
李亚超
2011-04-29
打赏
举报
回复
可以的,不过要根据编码范围判断,注意:在GBK的范围内,还有藏文的编码..........
big_world
2011-04-29
打赏
举报
回复
没人知道吗?
xmu_才盛
2011-04-29
打赏
举报
回复
应该有编码特征值的。
Sou2012
2011-04-29
打赏
举报
回复
即使能判断出来,也会浪费很多cpu时间。
最好让服务器那边能在发送字符串之前,先把字符串编码类型发过来。
这样就根本不需要把时间花在判断上了。
yfk
2011-04-29
打赏
举报
回复
可以区分的,主要是根据不同编码方式的特点
GB2312 第一字节:0xB0-0xF7(176-247) 第二字节0xA0-0xFE(160-254)
utf8 的区间 1110**** 10****** 10******,并且都是三个字节的。
利用上述特征,基本可以区分,会有极小的误差率。
使用Java-NIO-深入
解析
MySQL通信协议-包括大小端字节序处理-握手认证流程-
报文
结构
解析
-整数字段与
字符串
编码
规则-实现客户端与服务端交互-模拟查询请求与响应数据
解析
-展.zip
4. 整数字段与
字符串
编码
规则:MySQL
报文
中
经常需要传输整数和
字符串
类型的数据,这些数据的表示方法遵循特定的
编码
规则。整数可能采用无符号或者有符号表示,而
字符串
则涉及到字符集和校验机制,比如UTF-8
编码
和...
16进制
字符串
转为16进制数字
总的来说,16进制
字符串
转为16进制数字是编程
中
常见的数据处理任务,涉及
字符串
解析
、数值转换以及可能的数据结构操作。理解这一过程对于提升编程能力,尤其是处理二进制数据时的效率至关重要。在压缩包文件20110304...
AIS数据
解析
.pdf
AIS(Automatic Identification System,自动...总结来说,AIS
报文
解析
涉及多个方面,包括
报文
种类的理解、
报文
结构的识别、字符
编码
的转换、动态和静态信息的解码等多个步骤,是确保AIS信息准确传递和应用的关键环节。
iso8583
报文
c 代码
2. **字段
解析
**:每个字段根据其类型有不同的
编码
方式,例如,数值型字段可能需要进行BCD(二进制补码表示法)
编码
,
字符串
字段则需要处理字符
编码
。C
中
的内存管理和
字符串
操作是这里的关键。 3. **
报文
编码
和解码...
C#如何
解析
http
报文
上述代码示例提供了一个简单的HTTP
报文
解析
器的起点,但它可能并不完整或完全符合所有标准,实际项目
中
应考虑使用更成熟的库,如`System.Net.Http.Headers.HttpResponseHeaders`,它提供了更强大且健壮的报头
解析
...
C++ 语言
65,206
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章