El problema no es con Hibernate per se, sino con el controlador PostgreSQL JDBC que necesita decodificar estas cosas. Es un problema conocido, lo mismo sucede con, por ejemplo, DBD::Pg en Perl.
Este problema se solucionó en el controlador JDBC de PostgreSQL en mayo pasado, por lo que debería poder simplemente actualizarlo. Ver:http://jdbc.postgresql.org/changes.html#version_9 .0-dev800