chr() returns characters only in 1252 codepage

Things you’d like to miss in the future...
Forum rules
:warnred20: :warnred20: :warnred20: :warnred20: :warnred20: READ THIS AND DO IT!!! :warnred20: :warnred20: :warnred20: :warnred20: :warnred20:

:info: Please include the following information:
1) Your XYplorer Version (e.g., v28.00.0801)
2) Your Windows Version (e.g., Win 11)
3) Your Screen Scaling Percentage (e.g., 125%).

:info: We strongly recommend adding your Windows Version and Screen Scaling Percentage to the Location field in your Profile or to your Signature. That way, you only have to type them once, and we won't have to search for that vital information.

:info: When attaching an Image, please use the Attachment tab at the bottom of your post and click "Add files".

:warnred20: :warnred20: :warnred20: :warnred20: :warnred20: READ THIS AND DO IT!!! :warnred20: :warnred20: :warnred20: :warnred20: :warnred20:
Post Reply
DmFedorov
Posts: 716
Joined: 04 Jan 2011 16:36
Location: Germany

chr() returns characters only in 1252 codepage

Post by DmFedorov »

It seems to me that it is a bug that the characters of code pages with a number from 127-255 should be returned considering the system code page.
So for example all the letters of the Russian alphabet are placed in the range of 192-255
Instead of Russian letters the function outputs ASCII characters of code page 1252

admin
Site Admin
Posts: 66590
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: chr() returns characters only in 1252 codepage

Post by admin »

There is an undocumented flag to mind the codepage. Try this:

Code: Select all

echo chr(255, 1);
It's been there since 20091219, but I haven't found time to document it yet. :)

DmFedorov
Posts: 716
Joined: 04 Jan 2011 16:36
Location: Germany

Re: chr() returns characters only in 1252 codepage

Post by DmFedorov »

It turns out that I was the first person in several years who decided to check this feature.
Thanks

Post Reply