Hi JamesC
The problem is the following:
PGN data is represented using a subset of the eight bit ISO 8859/1 (Latin 1)
character set that includes the special characters for our languages.
You can find this in
http://www.chessclub.com/help/PGN-spec
The ASCII character set is a 7 bit set and doesn't recognize these characters.
http://en.wikipedia.org/wiki/ASCII
In both character sets : 1 character = 1 byte
Unicode or UTF-8 codes the characters with up to 4 bytes, but leaves the ASCii character codes as they are.
http://en.wikipedia.org/wiki/UTF-8
Your problem is that B4PPC recognizes only pure ASCII (7 bit) code or UTF-8, but in your files the special characters are coded with only 1 byte, with codes higher than 127.
For me, using Fileopen(x,filename,cRead,,cAscii) will not solve the problem because the special characters will not be recognized anyway.
The only difference will be that the spcial characters will be displayed as a '?' instead of a rectangle.
A question to Erel :
Is this limitation due tp B4PPC or to .NET ?
If it is B4PPC why not extend the 7 bit character set to 8 bit ISO 8859/1 (Latin 1). This would be intersesting for many users who are using languages having these special characters, and it seems that there are many files using it.
The problem is not only the 'ß' character, as I saw in your origfile.txt you have also ö,ä and others, but of course it's the same subject.
Best regards