Al hacer el ordenamiento con collate C, los espacios quedan bien ordenados, mas
no las Ñ. con es_EC se ordenan las Ñ mas no los espacios.hay alguna manera de
poder hacer una combinacion o algo por el estilo?Gracias
Eveling Velasquez
El Viernes, 1 de julio, 2016 12:04:41, Alvaro Herrera
<[email protected]> escribió:
Eveling Velásquez escribió:
> hola Alvaro, disculpa los otros correos,probe lo que me indicastes
> cat ordenÑURINDANARVAEZPEREZPEÑAALVARESMORENOZAPATAÑAMENDINUÑEZDE TRINIDADDE
> LA CRUZ1CORADELGADILLO
> cat orden | LC_COLLATE=es_EC.utf8
> el resultado esta bien con respecto a las Ñ sin embargo en los espacios da el
> problema (DE LA CRUZ, DELGADILLO, DE TRINIDAD)
Bueno, este comportamiento está especificado así en la definición del
locale (se supone que es el orden “de diccionario”) y se supone que está
correcto.
Entiendo que tú querrías que el espacio se considerara mayor que todas
las letras, o sea
DELGADILLO
DE LA CRUZ
DE TRINIDAD
pero creo que no hay ninguna forma de lograr esto, excepto escribiendo
tu propia definición de locale a partir de es_EC.utf8. No he sabido de
nadie que lo haya hecho, pero teóricamente es simple (aunque la
mantención debe ser jodida).
--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�:
http://www.postgresql.org/mailpref/pgsql-es-ayuda