我想给网站网站做代理,中国四大咨询公司,建材网络销售平台有哪些,做电子请柬用什么网站大家都知道#xff0c;一个英文1字节#xff0c;一个汉字2字节#xff0c;而一个emoji表情4个字节#xff0c;在有这三种混用的时候#xff0c;比如app聊天界面#xff0c;那么删除和截取便成了很头痛的事情。
问题描述
截取导致乱码#xff0c;如下图#xff1a; 解…大家都知道一个英文1字节一个汉字2字节而一个emoji表情4个字节在有这三种混用的时候比如app聊天界面那么删除和截取便成了很头痛的事情。
问题描述
截取导致乱码如下图 解决方案
使用C#里面的Substring进行截取一个长度截取完成之后判断截取的是否为乱码如果是乱码在进行二次截取处理效果如图 核心代码 var result txt.Substring(0, txt.Length - 1); //先执行删除
if (!string.IsNullOrEmpty(result))
{
byte[] bt System.Text.Encoding.Unicode.GetBytes(txt.Substring(txt.Length - 1));
if (bt.Length 2 bt[0] 253 bt[1] 255) //判断删除的最好一个“☐”进行二次删除
{
result result.Substring(0, result.Length - 1);
}
}