黑屏接口编码有问题

qq4004229 2021-04-20 04:33:23
目前有个需求就要通过乘客名单,航班信息自动生成PNR
通过各种百度资料和自己抓包研究,已经能正确处理GB2312编码表中的汉字。
但是一旦出现非GB2312中的汉字就会占编失败(输入汉字超出字库GB2312范围,请采用汉语拼音输入,INVALID CHARACTER,PLS NM1XXXX/XXXXXX ),我是转了ascll码再发送的。结果有问题,请大侠指点一下,这个汉字要怎么转码传过去

指令如下
NM:1杨喆 1陈埰斌


汉字转码代码如下:
 byte[] org = Encoding.GetEncoding("GBK").GetBytes(inputString);
List<byte> result = new List<byte>();
bool flag = false;

foreach (byte b in org)
{
if (!flag && b > 128)
{
result.AddRange(new byte[] { 0x1B, 0x0E });
flag = true;
}
else if (flag && b <= 128)
{
result.AddRange(new byte[] { 0x1B, 0x0F });
flag = false;
}
if (flag)
{
result.Add((byte)(b - 128));
}
else
{
result.Add(b);
}



...全文
260 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq4004229 2021-04-30
  • 打赏
  • 举报
回复
引用 1 楼 q_107723600 的回复:
经过本人测试研究。终于搞好了。。。。eterm摸拟功能,eterm黑屏接口。。。亲测可用
反正接口功能终于是好了。谢谢贵宝地
qq4004229 2021-04-30
  • 打赏
  • 举报
回复
经过本人测试研究。终于搞好了。。。。eterm摸拟功能,eterm黑屏接口。。。亲测可用

3,424

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧