_Penulis asli: tfmorris (12 November 2011, 19:51:37)_
Saat ini karakter huruf kecil diurutkan setelah semua karakter huruf besar sehingga 'T' dan 't' berada di tempat yang sangat berbeda dan karakter internasional disusun di bagian paling akhir sehingga 'Österreichische' berjarak bermil-mil dari 'O'.
Kita harus melipat kasus dan diakritik ke bentuk dasarnya.
_Masalah asli: http://code.google.com/p/google-refine/issues/detail?id=482_
_Dari tfmorris pada 12 November 2011 20:33:31:_
r2371 membuat urutan penyortiran menjadi tidak sensitif, tetapi Javascript tampaknya tidak memiliki metode pelipatan diakritik bawaan, jadi itu akan sedikit lebih berhasil.
Setelah saya melakukan "perbaikan", saya menemukan bahwa ini mungkin sebenarnya adalah bug/perbedaan khusus browser, tetapi tampaknya tidak ada banyak kemajuan dalam memperbaikinya, jadi kita mungkin harus berasumsi bahwa keadaan saat ini akan ada untuk sementara.
http://code.google.com/p/v8/issues/detail?id=459
Ada cuplikan kode di sini yang dapat digunakan untuk menghapus diakritik: http://lehelk.com/2011/05/06/script-to-remove-diacritics/
Menunggu 8 tahun memiliki kelebihan - sekarang ada dukungan ECMAscript untuk
Implementasi default localeCompare()
menyusun diakritik bersama-sama, setidaknya untuk lokal en-US dengan Chrome, tetapi mungkin menyusun hal-hal seperti yang diharapkan pengguna di semua lokal, jadi saya pikir kita dapat menutup ini.
Komentar yang paling membantu
Menunggu 8 tahun memiliki kelebihan - sekarang ada dukungan ECMAscript untuk