我在比较两个字符串时遇到了一个奇怪的问题。这是我的代码:
console.log(x == y);
console.log("'" + x + "'=='" + y + "'");
console.log(typeof(x));
console.log(typeof(y));
在控制台中,我有:
false
'1Ä4±'=='1Ä4±'
string
string
我猜我的字符串包含奇怪的字符,那么我应该如何比较它们呢?我在比较 unicode 字符时读到Javascript 字符串比较失败,但在我的情况下,x
并且y
来自相同的来源并具有相同的编码。