|Mailing List email@example.com Archived Message #211||back to list|
This is a warpin bug. REQUIRES="Ulrich Möller\XWorkplace\Kernel\1\0\1" isn't meant
to be user readable it is an internal check.
I think you will also see problems on a Russian system with PACKAGEID="Ulrich Möller\XWorkplace\Kernel\1\0\1"
installed post 1.0.24. If this is done with codepage 1208 or no codepage. the database will contain
"Ulrich M?ller\XWorkplace\Kernel\1\0\1". If you have a REQUIRES="Ulrich Möller\XWorkplace\Kernel\1\0\1"
codepage 1208 it will probably work but if you have a wis with this that is codepage 850 it will fail since
the ö will be present.
The ö isn't present in codepage 866. Only ASCII character (0-127) are (probably) guaranteed between codepages.
What is needed is for warpin to convert these "internal use" strings to codepage 850 use them and then
convert the rest to codepage 866.
The other problem is with wises with no codepage (most if not all of which are codepage 850).
These fail for REQUIRES="Ulrich Möller\XWorkplace\Kernel\1\0\1" on Russian systems because they are now
read out as codepage 866 (process default).
This case requires that the "internal use" be read first in
codepage 850 and used before the codepage 866 (default) read. This can also be fixed by assuming they are
codepage 850 not the process codepage.
OK some questions about this. What version of iconv are you using I have found several?
What are the exact steps to build the wis? I assume you need to reconvert any time you edit the file unless
you use a UTF-8 enabled editor (are there any).
Mail to ListMaster