问题标签 [unicode-literals]
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.
java - 从十六进制获取 Unicode
几天来,我一直在寻找解决问题的方法,但是在查看以前在互联网上回答的问题/博客/教程等时无法得到准确的答案。
我的目标是编写一个程序,它以十进制数作为输入,然后计算十六进制数并打印所述十六进制数的 unicode 符号 (\uXXXX)。我的问题是我无法将十六进制数字“转换”为 unicode。(必须写成这种格式:\uXXXX)
例子:
输入:
122(=十进制)
输出:
十六进制:7A
统一码:\u007A | Unicode 符号:拉丁文小写字母“z”
我唯一能做的就是打印 unicode (\u007A),但我想要符号 ("z")。我想如果 unicode 只有 4 个数字/字母,我只需要将十六进制“复制”到代码中,并用 0 填充剩余的位置,这有点工作,但正如我所说,我需要符号而不是代码。所以我试了又试,但我就是无法得到这个符号。据我了解,如果您想要该符号,则需要将其打印为字符串。但是当用字符串尝试它时,我得到错误“非法 unicode 转义”。
这就像您只能打印预先确定的 unicode,而不是与您的输入相关的现场生成的“随机”。
我才刚接触 Java 几天,如果我遗漏了任何东西,我深表歉意。
感谢您的阅读。
我的代码:
它不是任何高级代码,我完全按照我在纸上计算的方式编写了它。将数字除以 16 直到我得到一个 0 并且这样做时剩下的是十六进制等价物。所以我把它放在一个while循环中,因为我会将数字除以n次直到我得到0,条件是重复除法直到商等于0。这样做时,每个部门的剩余部分将是我的十六进制数字的数字/字母,所以我需要保存它们。我选择一个整数数组来这样做。休息(剩余)=十六进制[j]。我还在名为“j”的变量中添加了一个变量,所以我现在要知道除法重复了多少次。所以我可以确定十六进制有多长。在示例中,它将 2 个字母/数字长 (7A),因此 j = 2。然后该变量将用于确定有多少个 0' s 我需要填写 unicode。如果我只有 2 个字母/数字,这意味着 \u 后面有 2 个空点,所以我们添加两个零,得到 \u007A 而不是 \u7A。
此外,下一个 if 命令将任何大于 9 的数字替换为上面 char 数组中的字符。基本上就像你在纸上做的那样。
对于这个冗长的问题,我感到非常抱歉。
javascript - Jquery keypress 事件,event.keycode 或 event.which 在 android 中始终为 0
我正在开发一个音译应用程序,在该应用程序中,当用户键入时,应将字符替换为 unicode 字符。为此,我在kepress事件上获得了键码值,并基于此设置了unicode字符。它在桌面上运行良好。但是,不适用于android。我已经搜索过这个。没有一个解决方案奏效。它返回 0 或 229。有人请帮助我。
编码
如果在桌面浏览器中获得正确结果,则为 Key 的值。但是,在 android 浏览器中总是 0。
查看我的应用程序桌面以及 android- https ://search.tamilpriyan.com (当您在输入字段中键入时,它会更改为泰米尔语字符。但是,在 android 中没有工作)
unicode - 哪个 Unicode 字符用于下载标志?
我们可以使用什么标志符合下载的想法?有唯一的 Unicode 符号吗?
unicode - 带函数的字符串 unicode
我正在尝试存档一个函数正在返回一个 unicode 字符串,并且我想将它记录到控制台中。但它要么显示有关函数的信息,要么不显示 unicode 字符串。
第一个只返回"ÃTEST"
,第二个只返回有关函数本身的信息。
python-3.x - Python3 - 将 unicode 文字字符串转换为 unicode 字符串
从命令行参数 ( sys.argv
) 我收到这样的 unicode 文字字符串:'\u041f\u0440\u0438\u0432\u0435\u0442\u0021'
例如这个脚本 uni.py:
命令行:
输出:
我想将其转换为 unicode 字符串'Привет!'
python - Python 2to3 - 不要删除 unicode 前缀
我正在将旧代码库转换为 python3 并进行一些 2to3 的空运行。2to3u''
从 unicode 文字中删除了前缀,从而在差异中产生了很多噪音。有没有办法禁用它(u'my string'
有效的 py3 语法)?
c++ - 如何在 Visual C/C++ 中将 sv 运算符与 _T 宏一起使用?
我想string_view
使用运算符定义文字sv
,但由于我的应用程序可以编译为 ANSI 或 UNICODE,因此我使用 Microsoft_T
的tchar.h
.
因为我想sv
在指针/字符串上应用运算符,所以wchar_t
我认为我必须这样写:
但这不会编译并给出以下错误:
但是,当我写这个时,它编译并正常工作:
第一个替代方案对我来说似乎更合乎逻辑,因为第二个替代方案看起来像sv
运算符应用于char
-pointer/string,而实际上它被应用于 Unicode 字符串(如果我使用该/D_UNICODE
选项在 Unicode 中编译)。
奇怪的是,如果我尝试编译以下代码:
那么第一行不会编译,如上所述。但是当我将/EP
选项添加到编译器时(所以我得到一个带有预处理器输出的文件),我看到预处理器将这些行转换为:
并且编译此输出成功。
所以只预处理然后编译工作。一口气编译,不行。
C++ 标准中是否有任何内容禁止我使用第一种替代方案(这对我来说似乎更合乎逻辑)?如果不是,这是微软编译器中的错误吗?
swift - 带有 Unicode 文字的字符串无法在 UILabel 上正确显示
我有一些带有 Unicode 文字的本地化字符串,就像这样
我分配给 UILabel
localized
吸气剂看起来像那样的地方
我希望标签会在我的文本开头显示这个符号。但相反,它只是打印符号的代码,就像这样
有什么问题?
powershell - Powershell 强制将 ConvertFrom-Json 输出转换为字符串,然后可以将其用于所有字符串操作,包括。文件命名
正如我在问题标题中提到的,我想将ConvertFrom-Json
命令的输出转换为字符串,这样我得到的字符/字符串应该是可用的,这样它就可以插入到 DateTime 字符串中作为另一个字符的替换。
目前我有以下代码来获取当前的日期时间:
现在在上面的代码中,我想用冒号强制替换加号,这样生成的 DateTime 字符串可以用于文件命名,所以我期待输出(替换后)如下所示:
现在我尝试使用此代码进行强制替换,但它不起作用:
这给出了输出:07-11-2020_02@{str=꞉}06@{str=꞉}28
这是荒谬和出乎意料的。我可以保证$colon
传递:
给Echo
.
有人可以让我知道我做错了什么并帮助实现这一目标吗?