1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-28 23:42:10 +03:00
> >  a) Write documentation how the win32 console needs to be set up so that
> >     psql can handle 8-bit characters.
> >     Where should it be added? The Section "Installation on Windows" in the
> >     Administrator's Guide seems natural to me.
> >
> >  b) Add code to psql that prints a warning on startup of psql when the
> >     console codepage differs from the windows codepage, something like
> >
> >     Warning: Console codepage (850) differs from windows codepage (1252)
> >              8-bit characters will not work correctly. See PostgreSQL
> >              documentation "Installation on Windows" for details.
>
Attached are two patches:

 - installdoc.patch contains an additional paragraph on the win32 console
   codepage for the chapter "Installation on Windows"
   Due to a lack of SGML-tools, I have only edited the text and not tested
   the SGML code - please check it before merging into the CVS branch.

 - psqlcodepage.patch adds the warning about a problematic codepage to psql.


Christoph Dalitz
This commit is contained in:
Bruce Momjian
2003-09-29 18:21:33 +00:00
parent a17b53753e
commit f3db606592
2 changed files with 60 additions and 2 deletions

View File

@ -1,5 +1,5 @@
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/install-win32.sgml,v 1.12 2003/09/29 18:18:35 momjian Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/install-win32.sgml,v 1.13 2003/09/29 18:21:33 momjian Exp $
-->
<chapter id="install-win32">
@ -107,6 +107,33 @@ $Header: /cvsroot/pgsql/doc/src/sgml/install-win32.sgml,v 1.12 2003/09/29 18:18:
C++, just right-click on the project and choose to add it.)
</para>
<para>
<application>psql</application> is compiled as a "console application". As
the win32 console windows use a different encoding than the rest of the
system, you must take special care when using 8-bit characaters (eg. german
Umlauts) at the <application>psql</application> prompt. When
<application>psql</application> detects a problematic console codepage, it
will warn you at startup. To change the console codepage, two things are
neccessary:
<variablelist>
<varlistentry>
<listitem>
Set the codepage with <userinput>cmd.exe /c chcp 1252</userinput>
(1252 is the german value, replace it with your value). If you are using
cygwin, you can put this command in <filename>/etc/profile</filename>.
</listitem>
</varlistentry>
<varlistentry>
<listitem>
Set the console font to "Lucida Console", because the raster font
does not work with the ANSI codepage.
</listitem>
</varlistentry>
</variablelist>
</para>
</chapter>
<!-- Keep this comment at the end of the file