当前位置: 首页 > news >正文

C#判断字符是否为utf16编码

        unity截取显示微信昵称后,出现异常Error: UTF-16 to UTF-8 conversion failed because the input string is invalid,原因是截取字符串刚好截到了表情后面,解决思路是从截取到的索引向前遍历,找第一个不是utf16编码的字符,然后显示。utf16编码判断代码如下:

//字符是否为utf16编码格式
public static bool IsUTF16(char c)
{bool result = false;// 判断引导字节是否在UTF-16有效范围内if ((c & 0xF800) == 0xD800){// 判断主体字节是否在UTF-16有效范围内if ((c & 0xFC00) == 0xDC00){result = true;}}return result;
}

        文心一言牛

http://www.lryc.cn/news/155459.html

相关文章:

  • centos7上hive3.1.3安装及配置
  • Redis面试题(笔记)
  • iPhone 15 Pro展示设计:7项全新变化呈现
  • 【六袆 - Windows】PL/SQL instantclient安装包下载;PL/SQL双击登录配置
  • Springboot+mybatis-plus+dynamic-datasource 切换数据源失败问题总结
  • QuantLib学习笔记——InterestRate的应用
  • 记录--解决前端内存泄漏:问题概览与实用解决方案
  • IP初学习
  • live5555 testProgs目录
  • yolov5模型s,l,m,x的区别
  • Springboot 实践(13)spring boot 整合RabbitMq
  • YoloV8改进策略:轻量级Slim Neck打造极致的YoloV8
  • 使用java代码给Excel加水印,代码全,进阶版
  • day37:网编day4,多点通信和并发服务器
  • STM32 硬件IIC 控制OLED I2C卡死问题
  • Redis图文指南
  • C++17 std::string_view介绍与使用
  • 写得了代码,焊得了板!嵌入式开发工程师必修之代码管理方案(下)
  • Matlab论文插图绘制模板第110期—水平双向柱状图
  • 【广州华锐互动】VR全景工厂虚拟导览,虚拟现实技术提升企业数字化信息管理水平
  • idea 创建mybatis xml文件时找不到
  • Python钢筋混凝土结构计算.pdf-混凝土构件计算
  • mysql5.7-基于docker-compose搭建主从同步
  • 【USRP】调制解调系列5:16QAM、32QAM、64QAM、256QAM、1024QAM、基于labview的实现
  • Odoo|5分钟创建自定义的业务系统唯一序列号
  • mysql索引为什么提高查询速度(底层原理)
  • 算法通关村——位运算在查找重复元素中的妙用
  • 使用环境中的视觉地标和扩展卡尔曼滤波器定位移动机器人研究(Matlab代码实现)
  • 【python基础知识】5.for循环和while循环
  • STM32CUBEMX_创建时间片轮询架构的软件框架