Ordenar texto con signos diacríticos en OS X da resultados incorrectos

1

Usando postgresql, he notado problemas extraños de orden Al investigar más a fondo, he encontrado un publicación muy informativo. He inspeccionado más a fondo y es cierto que los archivos LC_LOCALE son los mismos para las configuraciones regionales sl_SI.UTF-8, de_DE.UTF-8 y en_US.UTF-8 (¡y probablemente también para todas las demás!).

Un caso de prueba simple en OSX: cree un archivo llamado de con contenido:

u
ü
ö
a
b
c
f
g
x

y desde la Terminal, ejecuta LANG="de_DE.UTF-8" LC_ALL="de_DE.UTF-8" sort de . La salida es:

a
b
c
f
g
u
x
ö
ü

donde el resultado esperado (por ejemplo, si ejecuto esto en Ubuntu Linux) es:

a
b
c
f
g
ö
u
ü
x

Mi sistema tiene archivos locales para esos idiomas y veo diferencias entre en_US.UTF-8 y de_DE.UTF-8, simplemente no en LC_COLLATE. ¿Hay alguna razón para que OS X no use la configuración de LC_COLLATE? Una pregunta relacionada: ls insensible a mayúsculas en Mac OSX

    
pregunta miha 07.01.2015 - 15:27

0 respuestas

Lea otras preguntas en las etiquetas