Tôi khá chắc chắn rằng postgres varchar giống với Oracle / Sybase / MSSQL nvarchar mặc dù nó không rõ ràng trong hướng dẫn sử dụng:
http://www.postgresql.org/docs/7.4/static /datatype-character.html
Các chức năng chuyển đổi mã hóa có ở đây:
http://www.postgresql.org/docs/current/static /functions-string.html http://www.postgresql.org/docs /current/static/functions-string.html#CONVERSION-NAMES
Ví dụ:
create table
nvctest (
utf8fld varchar(12)
);
insert into nvctest
select convert('PostgreSQL' using ascii_to_utf_8);
select * from nvctest;
Ngoài ra, có phản hồi này cho một câu hỏi tương tự từ một đại diện Postgresql: