Re: BUG #6742: pg_dump doesn't convert encoding of DB object names to OS encoding

From: Alexander Law <exclusion(at)gmail(dot)com>
To: Pg Bugs <pgsql-bugs(at)postgresql(dot)org>
Subject: Re: BUG #6742: pg_dump doesn't convert encoding of DB object names to OS encoding
Date: 2012-07-18 08:51:34
Message-ID: 50067916.8010508@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs pgsql-general pgsql-hackers

Hello,

The dump file itself is correct. The issue is only with the non-ASCII
object names in pg_dump messages.
The messages text (which is non-ASCII too) displayed consistently with
right encoding (i.e. with OS encoding thanks to libintl/gettext), but
encoding of db object names depends on the dump encoding and thus
they're getting unreadable when different encoding is used.
The same can be reproduced in Linux (where console encoding is UTF-8)
when doing dump with Windows-1251 or Latin1 (for western european
languages).

Thanks,
Alexander

The following bug has been logged on the website:

Bug reference: 6742
Logged by: Alexander LAW
Email address: exclusion(at)gmail(dot)com
PostgreSQL version: 9.1.4
Operating system: Windows
Description:

When I try to dump database with UTF-8 encoding in Windows, I get unreadable
object names.
Please look at the screenshot (http://oi50.tinypic.com/2lw6ipf.jpg). On the
left window all the pg_dump messages displayed correctly (except for the
prompt password (bug #6510)), but the non-ASCII object name is gibberish. On
the right window (where dump is done with the Windows 1251 encoding (OS
Encoding for Russian locale)) everything is right.

Did you check the dump file using an editor that can handle UTF-8?
The Windows console is not known for properly handling that encoding.

Thomas

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message spatarel1 2012-07-18 12:39:30 BUG #6743: BETWEEN operator does not work for char(1)
Previous Message Thomas Kellerer 2012-07-18 07:21:53 Re: BUG #6742: pg_dump doesn't convert encoding of DB object names to OS encoding

Browse pgsql-general by date

  From Date Subject
Next Message Radosław Smogura 2012-07-18 09:00:25 Re: Can't reset password
Previous Message KOTa 2012-07-18 08:33:10 Re: installation problem with postgres password

Browse pgsql-hackers by date

  From Date Subject
Next Message Marko Kreen 2012-07-18 10:13:17 [9.1] 2 bugs with extensions
Previous Message Heikki Linnakangas 2012-07-18 07:30:40 Re: Checkpointer split has broken things dramatically (was Re: DELETE vs TRUNCATE explanation)