Help Urgente com JPA + topLink + postgres + order by

Pessoal estou com um problema.

tenho um cadastro de cidade, porem qdo eu mando ordenar pela minha namedQuery ele me traz ordenado-fora de ordem… pq ele ate ordena. mas ele se perde em maiuscula e minuscula, acentuacao…

tem como eu resolver isso?? quero q ele me traga ordenado independente se estiver com M ou m tem q estar junto apos o L ou l e antes do N ou n.

obrigado