首页 > 编程语言 >C#处理扩展ASCII码

C#处理扩展ASCII码

时间:2022-10-14 11:14:35浏览次数:104  
标签:C# 32 31 扩展 0A 0D 解析 ASCII

接收到一组数据里面包含了内容为F8的数据节;一般的ASCII码最大值为7F

如果按照GB2312解析 则会出现一个奇怪的中文字符,猜测是因为中文解析方式发现某字节大于ASCII的限度7F后,就会按照双字节解析汉字,因此将F8和后一位43,组合解析成汉字,此时解析结果如下

13-Oct-2022
10:57
150
6.22pH
21.5鳦 ATC
Auto EP Standard
Blank

如果按照扩展ASCII解析,在C#下通过如下代码获得

Encoding encoding = Encoding.GetEncoding(437);

采用该方式解析出来的数据为°C,其中F8代表°,43代表C

原始数据:

31 33 2D 4F 63 74 2D 32 30 32 32 0D 0A 31 30 3A 35 37 0D 0A 31 35 30 0D 0A 36 2E 32 32 70 48 0D 0A 32 31 2E 35 F8 43 20 41 54 43 0D 0A 41 75 74 6F 20 45 50 20 53 74 61 6E 64 61 72 64 0D 0A 42 6C 61 6E 6B 0D 0A 0D 0A 0D 0A 0D 0A
13-Oct-2022
10:57
150
6.22pH
21.5°C ATC
Auto EP Standard
Blank

关于编码437,这个应该是IBM对普通ASCII码扩充之后的编码格式

https://en.wikipedia.org/wiki/Code_page_437

标签:C#,32,31,扩展,0A,0D,解析,ASCII
From: https://www.cnblogs.com/ankoo/p/16790948.html

相关文章

  • ImageMagick:给png 填充指定的背景颜色(ImageMagick 6.9.10)
    一,设置png的背景颜色:1,命令行:[lhdop@blogimg]$convertb2.png-background"#ffff00"-flattenyellow.png说明:-background:指定颜色值,也可以使用rgb(255,255......
  • C++ generate and quick sort in template
    #pragmaonce#include<iostream>#include<random>#include<algorithm>usingnamespacestd;random_devicerd;mt19937_64mt(rd());template<typename......
  • AcWing 算法提高课 博弈论
    1、SG函数SG函数的定义:可以到达的全部点的SG函数中没有出现的最小自然数可以解决棋子移动的博弈论问题推导方式基于nim游戏,https://www.acwing.com/solution/content/1......
  • DCL
    SQL分类:DDL:操作数据库和表DML:增删该表中数据DQL:查询表中数据DCL:管理用户授权DCL:管理用户,授权添加用户语法:CREATUSER'用户名'@‘主......
  • ubuntu下pycharm 调试报错:.tensorrt import * ImportError: libcudnn.so.8: No such f
    ubuntu下pycharm调试报错:.tensorrtimport*ImportError:libcudnn.so.8:Nosuchfileordirectory解决方法:pycharm配置环境cuda的环境变量。run=>editconfiguratio......
  • ECM5 Fetch
    <html><body><buttononclick="fetchImage()">Fetch</button><buttononclick="ajaxRequest()">Ajax</button><buttononclick="ajaxRequest2()">Ajax2</......
  • ECM5 asynchronous
    <scripttype="text/javascript">"usestrick";letregularFunction=()=>{return"Hello";}lettimeoutFunction=msg=>{varreturnMsg;setTimeout((......
  • Liunx中expect之交互式命令操作详解
    导航:一、expect安装、介绍、使用场景二、expect使用原理三、expect使用语法四、expect使用举例五、expect相关错误处理---------分割线----------一......
  • 如何修改eclipse下的Java代码注释模板
    window-->preferences-->搜索框进行搜索Code-->Java-->CodeStyle-->CodeTemplate-->Comments-->Types点击编辑输入一下内容/***@authortiger*@d......
  • SpringMVC学习笔记
    13120171114......