问题标签 [fromcharcode]
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.
javascript - Javascript 中文本中的未知字符代码导致 IndexOf 函数返回 -1
下面的代码进入下面的 if 子句,
当我进行一些调试时,我意识到title.charCodeAt(1)
返回 775 而keyword.charCodeAt(1)
返回 110。这导致我的应用程序的搜索功能被破坏。
我怎样才能解决这个问题 ?
javascript - fromcharcode 的正则表达式示例
这是一个基本问题,但捕获 fromcharcode 范围并使其高效和可扩展的最佳正则表达式是什么?
要从数字范围开始,捕获数字范围部分使其可扩展的最佳方法是什么:
写一些可以应用于此并扩展的东西。
javascript - JavaScript“String.fromCharCode”返回的字符集与 Python 的“chr”函数不同
我正在尝试运行一种加密算法,该算法接受输入消息,将其分解为四个字符的块,将“x”位从前面移动到后面,然后将其转换回四个加扰字符。我相信这被称为块移位密码,尽管我不太确定。该程序在 Python 中运行时可以完美地加密和解密。但是,在将代码手动转换为 JavaScript 后,我从 String.fromCharCode 方法中得到了一些奇怪的结果。简而言之,JavaScript 方法返回的字符比 Python 更多,特别是 "" 字符,即使消息和密钥保持不变也是如此。对于如何解决这个问题以及问题到底是什么,我将不胜感激。
此代码适用于我正在开发的工具,我需要尽快完成它。我已经尝试使用 Node Package Manager 中的 utf8 模块将 JavaScript 字符编码转换为“UTF-8”,但无济于事。我多次仔细检查了我的代码,除了字符转换之外,Python 和 JavaScript 代码正在做同样的事情,并产生相同的数字和值。在下面的代码中,我提到的问题源于 JavaScript 代码中的“reconstructMsg”函数。
当上述函数按以下顺序运行时:chunkMsg、encryptMsg 和reconstructMsg,消息为“Hello”,密钥为 12,Python 生成正确的字符串“ÆÄV ð”,而 JavaScript 生成不正确的字符串“ ÆÄVð”(Ä 和 V、V 和 ð、ð 和消息结尾之间有未定义的字符。一旦发布,它们可能不会出现在问题中)。
再次,如果问题有点冗长,我将非常感谢任何帮助,并道歉。
javascript - 控制台说无法读取 charCodeAt 属性
我知道排序方法更有效,但有人可以告诉这里有什么问题。我想对字符串进行排序,但它显示无法读取 charCodeAt 属性。谢谢;
javascript - 在 JavaScript 中,字符串上的 join vs += 如何以不同的方式处理 utf 编码?
以下两个操作之间有什么区别,其中一个join
导致另一个导致"÷C "
减少的结果"÷C"
?
1
2
javascript - 如何从 JavaScript 中的表情符号中获取真正的字符代码?
例如,我有这个表情符号:
...我想得到你的字符代码。我试过这个:
但是当使用 String 的fromCharCode
方法时,我没有得到原始的表情符号:
如何从您的字符代码中获取原始表情符号?或者我怎样才能得到你的实际字符代码来使用它String.fromCharCode
?
javascript - 如何将 Javascript keyCode 转换为 charCode?
在 Javascript键盘事件中,为按下的键提供了一个代码,但是,它不是 ASCII 或 UTF-8 字符代码,而是键盘键的代码。有时 keyCode 恰好与 ASCII/UTF-8 代码匹配,有时则不匹配。
有没有办法,给定一个 Javascript 键码(通过e.keyCode
或访问e.which
)来获取相应的 ASCII 或 UTF-8 字符码?
这是一个有效的 JSFiddle来演示我的意思,或者运行下面的代码片段。
两个例子:
2
在键盘上键入- 捕捉事件。
event.keyCode
是 50。 - UTF 字符 50 是
2
(数字二)
但:
[
在键盘上键入- 捕捉事件。
event.keyCode
是 219。 - UTF 字符 219 是
Û
(带有 CIRCUMFLEX 的拉丁大写字母 U) - 我希望事件包含的字符代码
91
对应于LEFT SQUARE BRACKET。
如何将 Javascript 键码(例如219
)转换为 UTF-8 字符码(例如91
)?
javascript - Javascript:替换特殊字符代码 8222 失败
在德国,文本处理器在其智慧中喜欢将低引号放在单词的开头,将大引号放在单词的末尾。因此,您最终会得到一个带有 unicode 8222 代码的文本并运行 .search(String.fromCharCode(8222)) 发现该事件很好,而且 String.fromCharCode(8222) 也很好地显示了该字符。
然而,现在它变得有问题了——用 fromCharCode 找到这个字符,我想下面的代码会用空格替换它:
cSub.replace(/\String.fromCharCode(8222)/g, " ")
但它没有,这也不起作用:
cSub.replace(/String.fromCharCode(8222)/g, " ")
在这两种情况下,字符串都原样返回。我接近编写自己的替换例程,但这不应该是解决方案,我猜?
关于如何用空格替换 8222 个字符的任何建议?
非常感谢
坦率
javascript - 不期望通过函数 fromCharCode 将字符串从 HEX 转换为 ASCII 的输出结果
我是 Javascript 新手,我正在尝试使用 React Native 编写一个应用程序来接受来自外部 RFID 设备的键盘输入。通过使用 react-native-keyevent 我们可以捕获来自 RFID 设备的输入,react-native keyevent 捕获的键码似乎与我刚刚通过 Google 找到的 ascii 码表不同,但是 hex_to_ascii 仍然可以解释这些字符,而结果是嵌入了奇怪的字符,不知道是哪一步导致了问题?以下是代码:
javascript - 通过 .charCodeAt() 将带有数组的字符串转换为整数数组的问题
我的任务是编写一个将字符串更改为整数的函数。如果该值大于零,我必须将其保存在一个新数组中,如果它不被过滤,则与数组中的数字相同。tab1 = ['d', 'e', 3, 'h', 11, -2, 'P'] 这是棋盘。一般来说,它是根据 ASCII 的变化,但略有变化,因为例如 d 要写为 3,即从每个结果中,应减去额外的 97。谁能帮我这个?我完全不知道该怎么做 :( 到目前为止,我已经设法创造了这么多;/