While researching for a encoding problem, I wanted to retrieve the value of the current windows ANSI code page.
This can be done e.g. with Powershell like this:
Get-WinSystemLocale | Select-Object -ExpandProperty TextInfo | Select-Object -Property ANSICodePage
which gives the following output:
ANSICodePage ------------ 1252
Instead of calling PowerShell and parsing its output, I tried to use Perl's own facilities.
perl -MWin32 -we "print Win32::GetACP()"
which however gave the following output:
65001
indicating an UTF8 ANSI code page instead of Western-Europe one (cp1252) from above.
I am using Strawberry Perl 5.38.0 64-bit with its own W32 module running on Windows 11.
Is this behavior understood and known? Did I miss something or could it be a bug?
Thanks very much for your attention!
In reply to confusing result from Win32::GetACP() by hexcoder
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |