如何显示U+FFFF上方的字符?

问题描述 投票:0回答:3

如何显示U+FFFF上方的字符?假设我想显示 U+1F384

"\u1F384"
被解释为
"\u1F38"
后跟字符
"4"
,并给出错误
No glyph found for the ? (\u1F38) character
"\uD83C\uDF84"
被解释为字符
"\uD83C"
后跟字符
"\uDF84"
,并给出错误

No glyph found for the ? (\uD83C) character
No glyph found for the ? (\uDF84) character

这里有一些示例代码来演示:

PFont font;

void setup()
{
  size(128, 128);
  background(0);
  font = loadFont("Symbola-8.vlw");
  textFont(font, 8);

  fill(255);
  text("\u1F384", 10, 10);

}

void draw()
{

}

如标签所述,这是语言Processing

\U0001F384
给出错误
unexpected char: 'U'
,可能是因为处理不支持该格式的 UTF-32。

如何显示并不重要,主要问题是使字符串包含十进制代码点大于 65,535 的字符。

unicode processing
3个回答
1
投票
不幸的是,似乎没有办法做到这一点。


0
投票
您现在可以在 ECMASCript 6 兼容浏览器中使用

'\u{1F384}'


0
投票
enter code here enter code here
    
© www.soinside.com 2019 - 2024. All rights reserved.