Je suis à peu près sûr que postgres varchar est le même que Oracle/Sybase/MSSQL nvarchar même si ce n'est pas explicite dans le manuel :
http://www.postgresql.org/docs/7.4/static /datatype-character.html
Les fonctions de conversion d'encodage sont ici :
http://www.postgresql.org/docs/current/static /chaîne-de-fonctions.html http://www.postgresql.org/docs /current/static/functions-string.html#CONVERSION-NAMES
Exemple :
create table
nvctest (
utf8fld varchar(12)
);
insert into nvctest
select convert('PostgreSQL' using ascii_to_utf_8);
select * from nvctest;
De plus, il y a cette réponse à une question similaire d'un représentant Postgresql :