I observed wrong sorted results on a SELECT query with COLLATE clause.
test=# SELECT * FROM FOOBAR ORDER BY all_alpha COLLATE "en_US"; all_alpha ----------- A b B z Z a (6 rows)
You can reproduce by following instructions.
Execute following queries.
CREATE TABLE Foobar (all_alpha VARCHAR(6));
INSERT INTO Foobar VALUES('a');
INSERT INTO Foobar VALUES('Z');
SELECT * FROM FOOBAR ORDER BY all_alpha COLLATE "en_US";
Diff: