Почти съм сигурен, че postgres varchar е същото като Oracle/Sybase/MSSQL nvarchar, въпреки че не е изрично в ръководството:
http://www.postgresql.org/docs/7.4/static /datatype-character.html
Функциите за преобразуване на кодиране са тук:
http://www.postgresql.org/docs/current/static /functions-string.html http://www.postgresql.org/docs /current/static/functions-string.html#CONVERSION-NAMES
Пример:
create table
nvctest (
utf8fld varchar(12)
);
insert into nvctest
select convert('PostgreSQL' using ascii_to_utf_8);
select * from nvctest;
Освен това има този отговор на подобен въпрос от представител на Postgresql: