> let uValFromStr = "Würzburg".charCodeAt(1)
undefined
> uValFromStr
117
> String.fromCharCode(252)
'ü'
> "Würzburg".charCodeAt(1) === String.fromCharCode(252)
false
>
我们有一个情况,字符串中的变音符号没有通过简单的字符串比较测试,因为它的值实际上映射到 charCode 117。u-umlaut 应该映射到 charCode 252。注意我们提取字符的 charCode 的前两行。因此,当发生这种情况时,用户输入的文本字符串与前三个字符匹配,但匹配失败,因为代码正在评估 117===252。
关于如何发生的任何想法?我们的数据中有许多使用变音符号的用例,这些用例可以正常工作,因此这不是一个地方性问题,而是一个仅针对此输入(到目前为止)的问题。
动漫人物
相关分类