On Sat, Dec 1, 2012 at 10:06 PM, boB Stepp <[email protected]> wrote:
> On Sat, Dec 1, 2012 at 11:58 PM, Charles DeRykus <[email protected]> wrote:
>> On Sat, Dec 1, 2012 at 8:50 PM, boB Stepp <[email protected]> wrote:
>>>
>>> What I would like to do is make chcp 65001 the default behavior of the
>>> command console without having to either retype it manually or place
>>> it in each and every script for each time I open the command prompt.
>>> Secondarily, I would like to eliminate what appears to be Windows
>>> informational message of "Active code page: 65001".
>>
>>
>> On the command line, I believe you just redirecto to nul:
>>
>> chch 2>nul
>>
>> From a perl program: use the File::Spec sequence I showed earlier
>>
> I earlier tried this as you suggested, but it did not seem to work.
> Perhaps I am misunderstanding something?
Normally, it should. chcp may be doing something with stderr
directly in which case you'll need to use backticks after all.
This seems to work:
my $status = qx{chcp 2>nul};
die "chcp error: $?" if $?;
--
Charles DeRykus
--
Charles DeRykus
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/