问题标签 [surrogate-pairs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
46 浏览

java - 如何在 Java 中将代理字符打印为整数

我有这个:

我将如何打印cd作为十六进制字符串?

我想要d804forcdef4for d

0 投票
1 回答
79 浏览

.net - 为什么表情符号笑脸和表情符号标志的 UTF-16 字节看起来与它们各自的 UTF-16 字节序列不同?

以下来自 Visual Studio 的 C# Interactive Compiler:

表情符号笑脸的代码单元是预期的代理对 - “D8-3D-DE-00”

表情符号标志的代码单元是预期的代理对 - “D8-3C-DF-F4”

鉴于此,表情符号笑脸后跟表情符号标志的代码单元不应该是 - “D8-3D-DE-00-D8-3C-DF-F4”吗?

0 投票
1 回答
1004 浏览

c# - C# UNITY Unicode 表情符号显示

我正在从源系统接收以下格式的表情符号。

  • '\u2764' 代表❤</li>
  • '\ud83d\udc4d' 为

我需要知道如何转换它,因此它在 Unity 调试日志和文本字段中显示为正确的表情符号。请帮我。

当我尝试下面的代码

我明白了

  • '\u2764' 代表❤</li>
  • '\ud83d\udc4d' 为

当我尝试下面的代码

我明白了

  • '畜㜲㐶' for ❤</li>
  • '畜㡤搳畜捤搴' for

谢谢乔斯

0 投票
2 回答
102 浏览

python - python函数将数据转换为JSON

我可以检查我们如何将以下内容转换为字典吗?

代码.py

我需要添加额外的字段"status" : 1,使其看起来像这样:

想知道这样做的最佳方法是什么?

更新:出于某种原因,我设法做到了。

我使用了 ast.literal_eval(data) ,如下所示。

有没有更好的方法来做到这一点?我不确定所以想检查...

0 投票
1 回答
113 浏览

javascript - 它是什么 unicode 字符(表情符号)?

0 投票
0 回答
37 浏览

node.js - 为什么在 Windows 上通过 yarn 运行时,utf16 / 代理对表情符号无法在 console.log() 中正确显示?(直接npm和node都可以)

不知何故,console.log('Thunderbirds are go! ')通过 yarn / node 运行不会显示表情符号,而是输出 �。

我在 Windows 终端/Git Bash 上,它本身在显示 utf-16 代理对时没有问题。直接通过 node ( node test.js) 以及通过 npm (npm run start定义为node test.js) 运行脚本都可以正确输出表情符号。但是通过纱线运行它会导致:

代码截图

为什么当我通过纱线运行它时它不会输出表情符号?有没有办法解决它?

0 投票
1 回答
79 浏览

c++ - unicode utf-16 代理对打印问题

在 Visual Studio /C++ 中声明了一个 wstring c 并用代理对填充它(Unicode 0001F01C = Mahong tile)

当我打印出我希望得到这个 Unicode Number 的值时。但相反,我得到d83c

谁能告诉我为什么我没有得到 Unicode 值?

0 投票
1 回答
40 浏览

javascript - 具有 2 个不同代码点(形成 1 个字符)的字符串可以考虑代理对吗?

据我所知,代理对是 1 个字符的两个 16 位代码点。代理对用于不能以 16 位写入的“大”代码点。

所以,我的问题是......这可以考虑一个代理对还是只是一个字符串中不同字符的组合?

基本上它是由两个代码点组成的一个字符。但我们也可以以相同的方式在一个字符中组合两个以上的代码点。例如:

那么,这是一对替代品吗?如果不是,代理对是什么样子的?

0 投票
1 回答
69 浏览

java - 代理对的 XML 编组

当涉及代理对时,我遇到了 marshaller 的一种奇怪行为。为什么 JAXB marshaller 添加不必要的(和无效的)XML 实体?当我尝试编组以下内容时:

  • \uD83D\uDCB3,例如 55357 56499 个代码点

Mashaller 输出 128179 代码点(有效并代表 XML 中的代理对)和不必要的 56499(不是有效的 XML 实体,代表对的低部分)。如何配置编组器以在输出中实现有效的 XML 实体,还是只需要升级库?我正在使用 Java 8。

示例重现代码:

输出(注意 |128179|56499|,56499 在我的理解中是不必要且无效的):

60|63|120|109|108|32|118|101|114|115|105|111|110|61|34|49|46|48|34|32|101|110|99|111|100| 105|110|103|61|34|85|84|70|45|56|34|32|115|116|97|110|100|97|108|111|110|101|61|34|121| 101|115|34|63|62|10|60|99|117|115|116|111|109|101|114|62|10|32|32|32|32|60|116|101|120| 116|62|128179|56499|60|47|116|101|120|116|62|10|60|47|99|117|115|116|111|109|101|114|62|10|

0 投票
0 回答
17 浏览

error-handling - 特征错误(VarCovarResid):“x”中的值无限或缺失

我正在尝试使用 Surrogate 包中的函数进行代孕分析。我编写了具有以下详细信息的以下函数: EFB:每个患者一行的数据集 S:替代生物标志物,数字连续变量 T:真实端点,连续数字变量 TRT:治疗,0= 控制 1=治疗 试验:数字变量指示试用号 ID:主题标识符,数字变量

数据集的变量之间没有缺失值或无限值。

我的函数: Bifixed_Fit<-BifixedContCont(Dataset = EFB, Surr=S, True=T, Treat = TRT, Trial.ID = TRIAL, Pat.ID = ID, Model=c("Reduced"), Weighted = TRUE )

但我有这个错误:特征错误(VarCovarResid):'x'中的无限或缺失值

我不明白这个错误以及如何解决它