gpt4 book ai didi

javascript - 日语字符的字符串比较

转载 作者:行者123 更新时间:2023-11-29 19:49:34 25 4
gpt4 key购买 nike

我需要两个字符串比较来查看它们是否是相同的值,两个字符串都是日文的。这个检查似乎失败了,我认为这是 JavaScript 和 UTF-8 的一些缺点。应该期望这会成功吗?我怎样才能让它发挥作用? JavaScript 可以转换成像 \x{57fc} 这样的字符串来进行比较吗?

var foo = '郵便番号',
bar = '郵便番号';

if(foo == bar){
console.log('they are the same');
}

更新

看起来这实际上工作得很好,失败是 Backbone 验证的一个更大问题。感谢您的回答。

最佳答案

您忘记了字符串上的引号!

在打开浏览器控制台的情况下运行您当前的代码,您会看到由于缺少引号而导致的 ReferenceError(解释器会认为 邮便番号 是一个标识符,而不是一个字符串)。

将字符串用适当的引号括起来,它就可以正常工作,JavaScript 可以很好地处理 UTF-8:

var foo = '郵便番号',
bar = '郵便番号';

if(foo == bar){
console.log('they are the same');
}

关于你的第二个问题,你可以使用'\u57fc',但通常不需要;它与文字 '裴' 相同。

关于javascript - 日语字符的字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18117091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com