Sono abbastanza sicuro che postgres varchar sia lo stesso di Oracle/Sybase/MSSQL nvarchar anche se non è esplicito nel manuale:
http://www.postgresql.org/docs/7.4/static /carattere-tipo-dati.html
Le funzioni di conversione della codifica sono qui:
http://www.postgresql.org/docs/current/static /stringa-funzioni.html http://www.postgresql.org/docs /current/static/functions-string.html#CONVERSION-NAMES
Esempio:
create table
nvctest (
utf8fld varchar(12)
);
insert into nvctest
select convert('PostgreSQL' using ascii_to_utf_8);
select * from nvctest;
Inoltre, c'è questa risposta a una domanda simile da un rappresentante di Postgresql: