前言 redis里的值是从PLC里采集保存的,所以会存在一些特殊Unicode字符补位 代码如下 12345//从redis取值var data = await RedisHelper.MGetAsync<byte[]>("redis数组key");//byte数组过滤前两个特殊字符字节 然后转UTF8去除后面空格var vlaue = System.Text.Encoding.UTF8.GetString(data[0].Skip(2).ToArry()).TrimEnd('\0')