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