Hello Craig,

 

thanks for your answer.

 

 

> Restore using PgAdmin III or using a unicode console. 

> This is a limitation of using a Win1252 client encoding when restoring 

> data that isn't restricted to Win1252 and cannot be fixed directly.

 

That's new to me. AFAIK pg_restore looks into the dump file and sets the
client encoding accordingly (In fact the dump contains the statement SET
client_encoding = 'UTF8';). Is this overridden by PGCLIENTENCODING? And if
so, should it be?

 

And as we only encounter both problems in Windows7-64, it seems to me they
are closely related.

 

Regards

Thomas

 

 

===================================

click:ware Informationstechnik GmbH

Thomas Goerner

Geschäftsführer

fon: 0221 - 13 99 88-0

fax: 0221 - 13 99 88-79

Kamekestraße 19

50672 Köln

t...@clickware.de

www.clickware.de

===================================

Kennen Sie schon unser GasDataWarehouse - Die kostengünstige Lösung für den
Austausch von Gasmessdaten?

www.gasdatawarehouse.de

 

-----Ursprüngliche Nachricht-----

Von: Craig Ringer [mailto:ring...@ringerc.id.au]

Gesendet: Sonntag, 27. November 2011 10:00

An: Thomas Goerner

Cc: pgsql-bugs@postgresql.org

Betreff: Re: [BUGS] BUG #6308: Problem w. encoding in client

 

On 11/25/2011 08:21 PM, Thomas Goerner wrote:

> 

> The following bug has been logged online:

> 

> Bug reference:      6308

> Logged by:          Thomas Goerner

> Email address:      t...@clickware.de

> PostgreSQL version: 9.1.1

> Operating system:   Windows 7 64-bit

> Description:        Problem w. encoding in client

> Details:

> 

> Hi, we have a problem regarding encoding with postgres  9.1.1 and Win7 

> 64-bit

> 

> Database encoding: UTF-8

> active codepage in Windows console: 1252

> PGCLIENTENCODING: Win1252

> Console font: Lucida console

> 

> In the above configuration, the following problems occur:

> 

> 1)

> Text output from the client applications, e.g. the welcome-prompt of 

> psql or the help page from pg_dump --help is not displayed correctly 

> (especially german Umlauts and characters like "«" ).

 

That shouldn't be happening. As a workaround, try using a unicode console
(see the "chcp" command) and a unicode client encoding.

 

The issue with mismatched chars sounds like a real bug that wants looking
into.

 

> When we restore a dump in custom format and then try to re-dump the 

> database, we get error messages like Zeichen 0xe28093 in Kodierung 

> »UTF8« hat keine Entsprechung in »Win1252« (character 0xe28093 in 

> UTF-8 cannot be translated to Win1252)

 

Restore using PgAdmin III or using a unicode console. This is a limitation
of using a Win1252 client encoding when restoring data that isn't restricted
to Win1252 and cannot be fixed directly.

 

If you don't mind possibly corrupted error and NOTICE messages you can just
set a unicode client_encoding for your restore.

 

--

Craig Ringer

 

 

Reply via email to