_ 2011年11月12日のtfmorrisから20:33:31:_
r2371では、並べ替え順序で大文字と小文字が区別されませんが、Javascriptには発音区別符号の折りたたみ方法が組み込まれていないようです。そのため、もう少しかかります。
「修正」をコミットした後、これは実際にはブラウザ固有のバグ/違いである可能性があることを発見しましたが、修正はあまり進んでいないようです。したがって、現在の状態が存在すると想定する必要がありますしばらくの間。
http://code.google.com/p/v8/issues/detail?id=459
発音区別符号をスクラブするために使用できるコードスニペットがここにあります: http :
8年待つことには利点があります-大文字と発音区別符号を一緒に照合するIntl.CollatorのECMAscriptサポートがあります(ロケール固有のルールに従って)。
デフォルトのlocaleCompare()
実装は、少なくともChromeとen-USロケールでは発音区別符号を一緒に照合しますが、おそらくすべてのロケールでユーザーが期待する方法で照合するので、これを閉じることができると思います。
最も参考になるコメント
8年待つことには利点があります-大文字と発音区別符号を一緒に照合するIntl.CollatorのECMAscriptサポートがあります(ロケール固有のルールに従って)。