Dear list members,

This might be a naive question. I'm experimenting a bit with different code 
pages, locales and fonts (non-console).

I know about the WinAPI function EnumSystemCodePages to list all the code 
pages. Further I can use GetCPInfoEx and look into the CodePageName member 
in the CPINFOEX structure to see what name it is.

Regarding C++ character classification functions like iscntrl, isprint I can 
include <locale> and use the std::locale class. As I have mingw-w64: 
"x86_64-8.1.0-release-win32-seh-rt_v6-rev0" and my OS is Windows 7, 64bit. 
Where can I find all the possible valid code page names for the std::locale 
constructor?

Also I'm curious what happens under-the-hood of an isprint function call. 
Will the NLS file, like: "C_1252.NLS"  in the Windows\System32 folder 
ultimately do the character classification check? Are there WinAPI functions 
that also can do the character classification checks?

Thank you very much for your attention and time!
Best regards,
Maarten Verhage 



_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to