将表情符号从十六进制代码转换为unicode
我想在我的iOS和Android应用程序中使用表情符号。我检查了表情符号列表,它列出了表情符号的十六进制代码。当我试图直接使用十六进制代码,如将表情符号从十六进制代码转换为unicode,unicode,emoji,Unicode,Emoji,我想在我的iOS和Android应用程序中使用表情符号。我检查了表情符号列表,它列出了表情符号的十六进制代码。当我试图直接使用十六进制代码,如U+1F600时,我在应用程序中看不到表情符号。我找到了另一种表示表情符号的方法,它看起来像\uD83D\uDE00。使用此符号时,表情符号在应用程序中显示,无需任何额外代码。我认为这是表情符号的Unicode字符串。我认为这更像是一个针对表情符号的一般性问题。如何将表情符号十六进制代码转换为Unicode字符串,如上所示。我没有找到任何列出表情符号Uni
U+1F600
时,我在应用程序中看不到表情符号。我找到了另一种表示表情符号的方法,它看起来像\uD83D\uDE00
。使用此符号时,表情符号在应用程序中显示,无需任何额外代码。我认为这是表情符号的Unicode字符串。我认为这更像是一个针对表情符号的一般性问题。如何将表情符号十六进制代码转换为Unicode字符串,如上所示。我没有找到任何列出表情符号Unicode的列表。您的问题似乎是“如何显示一个字符,知道它的代码点?”
这个问题相当依赖于语言!现代语言对此没有什么问题。在Swift中,我们这样做:
$ swift
Welcome to Apple Swift version 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1). Type :help for assistance.
1> "\u{1f600}"
$R0: String = "In Delphi XE #$1F600
is equivalent to #55357#56832
or D83D DE04 smile.
Within a program, I use it in the following way:
const smilepage : array [1..3] of WideString =(#$1F600,#$1F60A,#$2764);
$swift
欢迎使用Apple Swift版本3.0.2(swiftlang-800.0.63-800.0.42.1)。类型:帮助寻求帮助。
1> “\u{1f600}”
$R0:String=“在Delphi XE#$1F600
中相当于#55357#56832
或D83D DE04微笑
在程序中,我以以下方式使用它:
JavaScript-双向
let hex=“你在用Swift吗?如果是这样,那么“\u{1f600}”
工作正常。现代JavaScript也是如此。对于Java,appendCodePoint
应该可以工作。你能给我们更多关于你想做什么的信息吗?或者您正在寻找将代码点转换为UTF-16的通用算法?1F600
是完全UnicodeD83D DE00
是该Unicode的UTF-16编码。您可以使用RayToal评论中显示的完整Unicode,也可以使用任何Unicode到UTF-16的转换器,或者使用列出UTF-16的表情表,例如。很好的解释。谢谢。正如您在上下文中提到的,我可以通过使用\u{1f600}
来使用unicode。我在react native
中使用它,然后将表情符号代码传递给Swift和Java,并在两者上都起作用。欢迎使用SO!谢谢你的意见,我为你调整了排版。