问题标签 [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.
c# - 如何获得正确的字符串文本?
我正在尝试获取此字符串表示的正确 unicode 字符:
如果我在 cs 文件中对其进行硬编码,我可以在调试模式下看到它显示正确的字符,但是如果我在文件中写入了确切的字符串并且我尝试读取它,它会显示字符串原样文件。
如何使 finalResult 字符串具有正确的 unicode 字符?
在此先感谢贡萨洛
编辑:已经尝试放置
但字符与正确字符不同。
escaping - 为什么转义码会因语言而异?
例如,转义字符看起来取决于语言 - 例如 HTML 和 Javascript 没有相同的转义字符。为什么不?这会更容易,因为有时很难知道您是在处理 HTML 还是 Javascript,因此如果转义序列对于许多语言来说都是相同的,它会简化。
感谢您的任何评论或回答
postgresql - 如何将文字 \u 序列转换为 UTF-8?
我正在从外部源加载数据转储,一些字符串包含\uXXXX
UTF8 字符的序列,如下所示:
我可以通过使用 E'' 常量来检查内容psql
,但找不到任何函数/运算符来返回正确的值。
我想问一下,是否可以在不使用 PL/pgSQL 函数的情况下将这个带有 unicode 转义的字符串转换为普通的 UTF8?
css - 在 CSS 内容值中放置 Unicode 字符
我有个问题。我找到了向下箭头的 HTML 代码,↓
(↓)
凉爽的。现在我需要像这样在 CSS 中使用它:
这显然是行不通的,因为↓
它是一个 HTML 符号。关于 css 中使用的这些“转义的 unicode”符号的信息似乎较少。\2020
我发现还有其他类似的符号,但没有箭头。什么是箭头代码?
java - 为什么我需要在 java 源文件中转义 unicode?
请注意,我不是在问如何,而是在问为什么。而且我不知道这是否是特定于 RCP 的问题,或者它是否是 java 固有的问题。
我的 java 源文件以 UTF-8 编码。
如果我这样定义我的文字字符串:
当我通过从 Eclipse 将字符串作为 Eclipse 应用程序启动来在应用程序中使用该字符串时,它可以按预期工作:
但是,如果在我启动由“Eclipse 产品导出向导”构建的 .exe 时失败:
我使用的解决方案是像这样逃避字符:
这样做没有问题(我所有的其他字符串都在属性文件中,只有语言名称是硬编码的)但我想了解。
我认为编译器在构建字节码时必须转换 java 文字字符串。那么为什么需要 unicode 转义呢?在 java 源文件中使用高范围的 unicode 字符是错误的吗?这些字符在编译时到底发生了什么,它与处理转义字符有什么不同?问题仅与 RCP 缓存有关吗?
parsing - 如何将带有 Unicode 转义等的 Java 字符串从 Scala JavaTokenParsers 解码为未转义的字符串?
JavaTokenParsers
in Scala 提供了方便的正则表达式来匹配整数和浮点数,以及双引号字符串。但仅此而已。如何将这些字符串转换回底层转换对象?toDouble
对于数字,使用or等很容易做到这一点toInt
。但是你如何对字符串做等价的呢?例如,如果我输入字符串
然后我运行它JavaTokenParsers
,我将适当地得到一个正确解析嵌入引号的字符串,但它的第一个和最后一个字符有一个双引号字符,以及许多反斜杠序列。如何获得处理了转义序列的等效 Java 字符串?我不敢相信没有库函数可以做到这一点,但找不到。
python - Python unicodeescape 问题
我工作了一整天,在 Python 3.2中将整数转换为形式为"\x.."的字符串没有任何结果。当使用 ascii 转换或其他时,我得到 '0x..' 或 '\\x..',这不适合我。任何字节或 unicode ("\u92") 添加操作都会导致"SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 0-2: end of string in escape sequence"
c# - 六位 unicode 转义值比较
我有一个六位 unicode 字符,例如U+100000
,我希望char
在我的 C# 代码中与另一个字符进行比较。
我对MSDN 文档的阅读是,这个字符不能用 a 表示char
,而必须用 a 表示string
。
U+10000 到 U+10FFFF 范围内的 Unicode 字符在字符文字中是不允许的,并且在字符串文字中使用 Unicode 代理对表示
我觉得我遗漏了一些明显的东西,但是您如何才能使以下比较正常工作:
编辑
k,我想我需要两种方法,一种接受字符,另一种接受“大字符”,即字符串。所以:
java - 在 java String 中打印转义序列
可能重复:
如何在 Java 中打印转义字符
我正在编写一个程序,它从文件中读取字符串并从该文件生成令牌。
例如。如果文件是 '1\t .\n$$$'
那么我想要的java字符串是完全一样的。所以 String str 应该看起来像 '1\t .\n$$$'
问题是,一旦我遇到可以表示 \t 或 \n 的“\”(反斜杠),那么下一个字符(t 或 n)就会丢失。
我正在使用 bufferedreader 类并使用函数 read 逐个字符地读取文件。这是一段代码。
我也尝试过使用 UTF-8 字符集进行编码
但这无济于事。
提前致谢。
visual-studio - VisualStudio - 如何转义这个字符
我想我需要在这里转义特殊字符:
结果必须是这样的: userselecfilepath "a blackquoted path\and other folder"
我做错了什么?
谢谢你
更新
解决方案: