开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 13702|回复: 16
收起左侧

[C#求助] C#接收易语言服务端发来的信息显示乱码

[复制链接]
结帖率:91% (191/211)
发表于 2021-6-5 15:00:45 | 显示全部楼层 |阅读模式   湖北省武汉市
111.png

222.png

上图分别是 易代码 和 C#代码 ,C#这边收到的是:EMSG0006 EMSG0007  EMSG0008  这样每次不停的变动


补充内容 (2021-6-7 09:40):
傻逼么 我擦 回复人家个东西 还要审核 我擦
结帖率:91% (191/211)
 楼主| 发表于 2021-6-22 14:12:39 | 显示全部楼层   湖北省武汉市
endless1 发表于 2021-6-22 11:00
易语言的字节集就是C#的byte[],都一样,就是字节数组而已。你把两者打印出来,其实就是同一个东西,至于编 ...

就是C#这边要怎么取这个原始数据打印出来呢?
回复 支持 反对

使用道具 举报

结帖率:87% (34/39)
发表于 2021-6-22 11:00:07 | 显示全部楼层   四川省成都市
易语言的字节集就是C#的byte[],都一样,就是字节数组而已。你把两者打印出来,其实就是同一个东西,至于编码,那是另外一个问题
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2021-6-11 18:27:51 | 显示全部楼层   贵州省黔南布依族苗族自治州
把易语言方面的改为 客户组件 或是 网络通讯支持库 或是 ETCP非配套模式 或是 HP 的普通TCP模式.  还有没必要转UTF8的.   C#用  Encoding.Default  就是和易语言一样的 ANSI编码了.

点评

受教了   湖北省武汉市  发表于 2021-6-22 14:16
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2021-6-10 18:20:56 | 显示全部楼层   俄罗斯
远程服务 我记得是加密传输的.. 所以你都用他的服务端客户端是正常的 。。

你用C# 又没有这种东西...
你用正常的TCP接收当然得到的是加密后的数据了..

点评

哦 原来如此 易这边换成客户Duan组件就可以了   湖北省武汉市  发表于 2021-6-22 14:15
回复 支持 反对

使用道具 举报

结帖率:91% (191/211)
 楼主| 发表于 2021-6-7 09:40:19 | 显示全部楼层   湖北省武汉市
FallingSnow 发表于 2021-6-5 15:05
易语言发送的时候转成UTF8的就行了

大佬  易发送的时候只能是字节集形式,字节集形式的话C#这边就解析不正常了。如何让c#那边能接受字节集数据呢
回复 支持 反对

使用道具 举报

结帖率:91% (191/211)
 楼主| 发表于 2021-6-7 09:39:18 | 显示全部楼层   湖北省武汉市

我知道原因了 也不是易的问题,是因为 远程服务 和 TCP模块 发送数据都是字节集形式的,只有服务端组件是发送的通用模式 就是可以指定为UTF8,所以C#那边就可以正常显示。想请教下C#那边如何接收字节集数据呢?现在是只能接收UTF8
回复 支持 反对

使用道具 举报

结帖率:79% (68/86)

签到天数: 3 天

发表于 2021-6-5 16:32:38 | 显示全部楼层   河北省廊坊市
雨天真美 发表于 2021-6-5 15:39
谢谢各位大佬,都试过了 还是不行的。我尝试换了下 易那边的客户Duan组件就能用了。
我原本用的是 远程服 ...

切包了?
回复 支持 反对

使用道具 举报

结帖率:91% (191/211)
 楼主| 发表于 2021-6-5 15:39:02 | 显示全部楼层   湖北省武汉市
创世之神 发表于 2021-6-5 15:05
字节集数据 = 编码_Ansi到Unicode(发送数据,假) 改成这个

谢谢各位大佬,都试过了 还是不行的。我尝试换了下 易那边的客户Duan组件就能用了。
我原本用的是 远程服务 这个类型搭建的服务端,说明这个有问题。
我换成易本身的 服务端组件 就没问题了。
哎,好坑啊  本身我也以为是编码问题 搞了一天了
回复 支持 反对

使用道具 举报

结帖率:91% (191/211)
 楼主| 发表于 2021-6-5 15:17:34 | 显示全部楼层   湖北省武汉市
FallingSnow 发表于 2021-6-5 15:06
第二句 到字节集()  改成 >>文本到UTF8()
  1. 试过gb2312到utf8 还是不行呢 还是一样的结果
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表