我想比较 JavaScript 中两个相同的字符串,但相等运算符==
返回 false。一个字符串包含一个特殊字符(例如 danish å
)。
JavaScript 代码:
var filenameFromJS = "Designhåndbog.pdf";
var filenameFromServer = "Designhåndbog.pdf";
print(filenameFromJS == filenameFromServer); // This prints false why?
对我有用的解决方案 是 slevthan 指出的 unicode 规范化。
我分叉了我原来的 jsfiddle 以使用 slevthan 建议的规范化库制作一个版本。链接:http: //jsfiddle.net/GWZ8j/1/。