Re: warning about console code page on starting psql

From: David Johnston <david(dot)g(dot)johnston(at)gmail(dot)com>
To: "pgsql-novice(at)postgresql(dot)org" <pgsql-novice(at)postgresql(dot)org>, "pgsql-docs(at)postgresql(dot)org" <pgsql-docs(at)postgresql(dot)org>
Subject: Re: warning about console code page on starting psql
Date: 2014-12-17 06:06:24
Message-ID: CAKFQuwaCDcUGvoWowWh__J80KR+nS51YBRhNFu8yKPLRsNxnfQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-docs pgsql-novice

On Tuesday, December 16, 2014, David Johnston <david(dot)g(dot)johnston(at)gmail(dot)com>
wrote:

> Forwarding to -docs for now.
>
> I suggest simply dropping the "cmd.exe /c"part from the docs and mention
> that the command should be run from an active console. A recommendation
> for a batch file or similar would be nice. I may put together an actual
> patch if I get a chance and don't see one come across but for now just
> reporting this. Would want to research methods for making both these items
> persist and recommending such. See my other curiosities below...
>
> David J.
>
> ---------- Forwarded message ----------
> From: *David G Johnston [via PostgreSQL]* <
> ml-node+s1045698n5831042h26(at)n5(dot)nabble(dot)com
> <javascript:_e(%7B%7D,'cvml','ml-node%2Bs1045698n5831042h26(at)n5(dot)nabble(dot)com');>
> >
> Date: Tuesday, December 16, 2014
> Subject: Re: warning about console code page on starting psql
> To: David G Johnston <david(dot)g(dot)johnston(at)gmail(dot)com
> <javascript:_e(%7B%7D,'cvml','david(dot)g(dot)johnston(at)gmail(dot)com');>>
>
>
> Stephen Cook-2 wrote
> On 12/16/2014 11:10 PM, Scott Robertson wrote:
> > Set the code page by entering cmd.exe /c chcp 1252. (1252 is a code
> > page that is appropriate for German; replace it with your value.) If
> > you are using Cygwin, you can put this command in /etc/profile.
>
> Do not type the "cmd.exe /c" part. This will run a new instance of "cmd"
> (the Windows command-line console); "\c" means "run the following
> command"... So you are basically starting a new console, changing the
> code page within that new console, and exiting back to your original
> console.
>
> Instead, once you have a command prompt, use "chcp 1252" to change the
> code page of the Windows console to match the code page "psql" expects
> from Windows. Then you can run "psql" without the warning. You will have
> to do this each time you open a new command line console, before running
> "psql", as far as I can tell.
>
> -- Stephen
>
> So basically the documented fix is useless. At least a "/k" would keep
> the new console with altered code page around for interactive use but the
> /c switch simply kills the console after running a single command whose
> sole purpose is to change the to-be-killed console's codepage.
>
> It is implied that since you are chasing the console codepage that the
> target value would be whatever Window's is using...but that could be made
> more clear as well.
>
> Encodings are confusing and this doesn't even mention using windows psql
> against Linux or how Unicode would fit in - though external notes indicate
> that the font change suggestion also solves Unicode characters as well as
> dealing with ANSI...
>
> http://ss64.com/nt/chcp.html
>
> David J.
>
> The only saving grace I can see is that it does make cmd.exe explicit
since Windows does have PowerShell, though how it behaves I do not know
either....

David J.

In response to

Responses

Browse pgsql-docs by date

  From Date Subject
Next Message David Johnston 2014-12-17 06:15:25 Re: warning about console code page on starting psql
Previous Message David Johnston 2014-12-17 06:01:44 Fwd: warning about console code page on starting psql

Browse pgsql-novice by date

  From Date Subject
Next Message David Johnston 2014-12-17 06:15:25 Re: warning about console code page on starting psql
Previous Message David Johnston 2014-12-17 06:01:44 Fwd: warning about console code page on starting psql