关于 C# unity 接收后端消息中文乱码 问题

因为项目需求

我这边接了两个协议的通讯

1.RabbitMq

2.RestAPI

因为大家默认都是不会在意接收字符串的类型。。。

所以就导致我接收的都是乱码。。。

因为甲方后端发的子父集是 UTF-8

我这边是默认。。所以一接就稀碎,乱的一逼。

然后把我的json工具也给bug了,直接流程跳过了。。找了半天找不到问题,因为其他接口正常

唯独一个接口有问题

原因就是那个接口有中文。。。

解决方案:

在最初接收源头更改格式

根据后端的字符集统一就可以,将下方 Default 改为指定字符集即可

System.Text.Encoding.Default.GetBytes

改为

System.Text.Encoding.UTF8.GetBytes

即可

希望大家以后重视这个问题~~~不然比较吃亏啊哈哈哈

猜你喜欢

转载自blog.csdn.net/ljason1993/article/details/82864803
今日推荐