There are many differences between WKO+3 and WKO4, and one of those differences is the way they each were coded to interpret special characters. If you're upgrading to WKO4 from WKO+3 and you have athletes with certain characters in their names or workout notes, you will need to take a few extra steps to upgrade successfully.
First, the background. WKO4 supports UTF, a multi-byte character set that allows you to represent tens of thousands of different characters from languages all over the world. WKO+3 did not support UTF; instead, it saved certain special characters according to your computer's selected codepage, which allows you to store 256 different characters, with one byte per character. WKO+3 assumed a Latin codepage.
Windows uses codepages to squish non-Latin characters into the 256-character limit. This means that in Dutch, a character code "123" might be one thing, while in Hindi it will be a different thing. When WKO4 reads WKO+3 files, it doesn't know the codepage of the origin computer, so WKO4 gets a character code 123 but has no reference to identify what that actually is. Because WKO3 doesn't support UTF, WKO4 doesn't know how to interpret "odd" characters compressed into 256 character space.
If you have athletes in WKO+3 with special non-Latin characters, they will not import to WKO4 in the automatic upgrade/import process. Here's how to work around that problem:
- Before upgrading to WKO4, go through your athletes in WKO+3 and remove any special characters in the athletes' names.
- Then complete your upgrade to WKO4 as normal.
- Rename your athletes in WKO4 to use whatever special characters necessary.
This issue also applies to special characters used in workout notes in WKO+3, so you may need to edit workout descriptions in WKO4 once the initial upgrade/import is completed.