问题标签 [unicode-escapes]

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 投票
2 回答
334 浏览

java - 在 Java 中转义 unicode 转义

我正在为一个解释正确的 unicode 转义的类编写 Javadoc:

不幸的是,它们都用“μs”渲染:

在此处输入图像描述

有什么办法可以逃脱这个 unicode 转义?

双反斜杠 ( "\\u03bcs") 不起作用:

在此处输入图像描述

0 投票
1 回答
7372 浏览

python - 如何使用 \u 转义码对 Python 3 字符串进行编码?

在 Python 3 中,假设我有

使用encode

我的问题:我怎样才能使用而不是encode()返回一个bytes序列?我怎样才能让他们回到 Python 3类型?\u\xdecodestr

我尝试使用ascii内置的,它给出了

但这似乎不太正确,因为我无法将其解码回thai_string.

Python 文档告诉我

  • \xhh使用十六进制值转义字符hh
  • \uxxxx使用 16 位十六进制值转义字符xxxx

文档说这\u仅用于字符串文字,但我不确定这意味着什么。这是暗示我的问题有一个有缺陷的前提吗?

0 投票
1 回答
374 浏览

ruby - 补充平面 Unicode 字符的 Ruby 字符串转义

我知道我可以使用\uNNNN转义序列在 Ruby 中转义一个基本的 Unicode 字符。例如,对于笑脸U+263A (☺),我可以使用字符串 literal "\u2603"

如何转义大于基本多语言平面之外的 U+FFFF 的 Unicode 字符,例如眨眼:U+1F609 (

0 投票
1 回答
498 浏览

android - AlertDialog Android中的新行字符

我从 Windows 应用程序接收一个字符串,该字符串是这样的:

“一些文本\r\n一些其他文本”

当我在警报对话框中显示字符串时,我看到以下内容:

“一些文本rn一些其他文本”

相同的字符串在 TextView 上正确显示,但在 AlertDialog 中却没有。

请建议我应该怎么做。

此致。

编辑 这是我迄今为止尝试过的:

编辑 2: 让我解释一下,我从 Windows 上的 WCF 服务收到 JSON 响应,使用FastJson解析 JSON 解析后从 JSON 收到的文本是

服务器将\r\n 停机进行维护

我们刚刚添加了 \r\n 用于测试目的,但我确信有人会在向 Android 发送数据时使用它们。我尝试使用替换功能进行替换,但没有成功。

0 投票
1 回答
1729 浏览

json - JSON 数据中的转义字符

我从

我的代码在下一行崩溃

给出错误...

我正在处理一些 JSON 数据。一小块看起来像这样。也就是说,这是我的变量“json”的输出。

如您所见,其中一个 JSON 数据中嵌入了转义字符 \003。

我在同一个文件中处理数百条好的信息,但现在任何地方都可能发生这种情况。当然这次它发生在“描述”中,但它可能发生在推文、位置、描述等中。

在尝试执行 jsonlite::fromJSON(toJSON()) 以避免我的代码在这里崩溃之前,有没有办法从 JSON 中“清除”转义字符?

0 投票
1 回答
1016 浏览

python - Python 一些转义序列不起作用

我已经测试了一些转义序列。他们中的大多数工作,但他们中的一些人没有。为什么是这样?

这是我为测试转义序列而编写的代码:

终端中的输出:

那些不起作用的是:

  • 钟:\a
  • 退格:\b
  • 人物名称:(\N{name}已解决)
  • 16 位和 32 位 unicode 字符:(\u6C34已解决)

我应该怎么做才能使这些转义序列起作用?

================编辑=====================

  • 16 位和 32 位 Unicode 字符:\u6C34
  • 字符名称:\N{name} 在字符串前面加上u
0 投票
3 回答
2236 浏览

java - 使用十六进制代码循环打印 Unicode 字符

我得到以下代码的非法 unicode 转义。

如果我在\u3400输出之前添加一个斜杠而不是实际的 unicode 字符。

我想循环打印 unicode 字符。unicode 字符也是十六进制代码。如何循环遍历十六进制代码并打印所有 unicode 字符。

0 投票
1 回答
1263 浏览

delphi - 转换为 %F0 %9F %8C %A0

我知道是 %F0 %9F %8C %A0

但是如何将其转换为在 Delphi 中可用?

我尝试了几个 html 编码器,但没有一个给出这个结果

我的测试

但我的结果是 D83CDF20

0 投票
1 回答
97 浏览

math - unicode 是否允许像数学一样使用多级括号下标?

考虑以下数学表达式(不等价):

(e^x)^y

e^(x^y)

我可以用 Unicode 写这些(带有无限数量的括号下标)吗?

0 投票
2 回答
955 浏览

python - 转义字符和字符串

我有一个功能:

在这个文件中,我有一个 file1.yml 框架,并从那里处理列表中的内容并将其写入 f2.yml。

预期输出应如下所示:

但相反,它看起来像这样:

我已经尝试了双\、单\等的多种组合,但它可以按我的意愿工作。

请告知可以做些什么来解决这个问题。我怀疑它与 YAML 转储实用程序和转义字符组合有关。

感谢期待!