关于超两字节unicode编码问题 unicode编码string 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 \u 语法不支持超两字节的字符,你那样写就变成了U+1F8F 和 'f' 两个字符。由于.net的char类型是16位的unicode编码,超两字节的unicode字符不是一个char可以表示的。可以使用 string s1 = "\U0001f8ff"; 或者 string s1 = char.ConvertFromUtf32(0x1f8ff); 来获得这个字符的string形式,它内部是2个char表示的一个unicode surrogate pair。 string s1 = char.ConvertFromUtf32(0x1f8ff) 返回的字符串不是第一张图的字符串,到底哪个转的string是对的 你的转换是错误的,那是U+1F8F 和 'f' 两个字符,不是需要的 U+1F8FF。 http://bbs.csdn.net/topics/390721598 你们身边有架构师么?什么是架构师? c#的webbrowser控件有没有"新建会话"功能?默认多个网站账号不能换session 在OA系统中的审批流转是如何实现的 Socket通信(c#)在windows平台上,最大能支持多少人同时在线 关于密码的加解密! C#能不能实现发送ctrl+s这样的组合键盘命令 winform应用程序转dll 关于windows服务和远程桌面 递归问题!() 怎样发送中文写的邮件? 【急急急!!!】关于system.net.mail中的mailmessage对象发送邮件附件名称乱码问题 Styles.Render索引超出了数组界限的问题弄好了好久没有解决
string s1 = char.ConvertFromUtf32(0x1f8ff) 返回的字符串不是第一张图的字符串,到底哪个转的string是对的