Как проверить равенство строк Юникода в Javascript?

У меня есть две строки в Javascript: "_strange_chars_µö¬é@zendesk.com.eml" (f1) and "_strange_chars_µö¬é@zendesk.com.eml" (f2). На первый взгляд, они выглядят идентично (и, действительно, на StackOverflow они могут быть; я не уверен, что произойдет, когда они будут вставлены в такую форму, как эта). В моем приложении, однако,

f1[16] // ö
f2[16] // o
f1[17] // ¬
f2[17] // ̈

То есть, где f1 использует ö символ, f2 использует o и диакритический ¨ в качестве отдельного символа. Какое сравнение я могу сделать, чтобы эти две строки были "равны"?

17
задан Deduplicator 19 September 2015 в 03:59
поделиться