Re: Using psql -f to load a UTF8 file

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Alan Millington <admillington(at)yahoo(dot)co(dot)uk>
Cc: Postgres general mailing list <pgsql-general(at)postgresql(dot)org>
Subject: Re: Using psql -f to load a UTF8 file
Date: 2012-09-20 17:22:12
Message-ID: 25851.1348161732@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Alan Millington <admillington(at)yahoo(dot)co(dot)uk> writes:
> I am running Postgres 8.4.1 on Windows XP Professional Service Pack 3. My database is UTF8. I use psql -f to load files containing DDL and DML commands. I discovered a long time ago that psql does not like UTF8 files: it complains about the byte order mark on the first line. Up to now I have worked round that by making sure that the files were saved as what Microsoft calls "ANSI". However, that option is not available if I want to insert data which includes non-ASCII characters.

FWIW, psql 9.0 and later will ignore an initial BOM if the client
encoding is UTF8.

regards, tom lane

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Alan Millington 2012-09-20 17:27:22 Re: Using psql -f to load a UTF8 file
Previous Message Leif Biberg Kristensen 2012-09-20 15:44:59 Re: Using psql -f to load a UTF8 file