L'ordinamento del testo con segni diacritici su OS X fornisce risultati errati

1

Usando postgresql ho notato strani problemi nell'ordinare. Durante gli approfondimenti, ho trovato un post molto informativo. Ho ispezionato ulteriormente ed è vero che i file LC_LOCALE sono uguali per sl_SI.UTF-8, de_DE.UTF-8 e en_US.UTF-8 locali (e probabilmente anche tutti gli altri!).

Un semplice caso di prova su OSX: crea un file chiamato de con contenuto:

u
ü
ö
a
b
c
f
g
x

e dal Terminale, esegui LANG="de_DE.UTF-8" LC_ALL="de_DE.UTF-8" sort de . L'output è:

a
b
c
f
g
u
x
ö
ü

dove l'output previsto (ad esempio, se lo eseguo su Ubuntu linux) è:

a
b
c
f
g
ö
u
ü
x

Il mio sistema ha file locali per quelle lingue e vedo differenze tra en_US.UTF-8 e de_DE.UTF-8, ma non in LC_COLLATE. C'è qualche ragione per cui OS X non usa le impostazioni LC_COLLATE? Una domanda correlata: Inclinazione insensibile alle maiuscole / minuscole in Mac OSX

    
posta miha 07.01.2015 - 15:27
fonte

0 risposte

Leggi altre domande sui tag