PG Bug reporting form <noreply(at)postgresql(dot)org> writes:
> postgres(at)[local]:5433[postgres]#select * from t order by info asc;
> +------+
> | info |
> +------+
> | s |
> | S |
> +------+
> (2 rows)
This is the expected behavior for en_US locale, as you can easily
confirm outside of Postgres:
$ (echo s; echo S) | LANG=en_US sort
s
S
Perhaps you are confusing it with C locale?
$ (echo s; echo S) | LANG=C sort
S
s
regards, tom lane