【发布时间】:2015-09-27 20:01:01
【问题描述】:
我正在尝试将表情符号转换为十六进制数字或字符串。
有什么办法可以转换这个????在此:0x00000000D83DDC71L 或 D83DDC71
编辑
我的代码是这样的:
var bytes = Encoding.UTF8.GetBytes(emoji.ToString()); //emoji is ????
var number = BitConverter.ToUInt32(bytes, 0); //number is 2610470896
var emojiCode = unicode.ToString("X"); // emojiCode is 9B989FF0
问题是我需要我的 emojiCode 为 D83DDC71
我希望现在更清楚。
【问题讨论】:
-
您能说得更具体些吗?有明显的解决方案,比如转换文件名或哈希,但我想你已经考虑过了?
标签: c# windows-runtime windows-phone-8.1