"Alfred" <> wrote ...
> I did change the language for non-Unicode programs to English, but still
> the
> same problems.
In that case ... sorry, I don't know. For program APIs which request the
default system locale, changing the language to use for non-Unicode programs
(eg, to English) will determine what language and character set they
display. But, there are many ways in which a program could decide to use a
particular codepage, apart from taking the default system locale. For
example, a program might query the langauage version of the Operating System
it is running on; then use this, as the basis for deciding how to display
text.
Do the Chinese strings actually make any sense, in Chinese? Or are they just
random jumble of characters, which doen't say anything useful?
In any case, I can't think of other user-configurable ways to tackle the
problem. You would need to run the application in a debugger, to find out
exactly how it was determing the language to display, and what APIs it was
using. I can't think of any API changes in Vista that "deliberately" cause
the wrong langauge to be returned. This method is mainly useful if you have
the source code for the program - you wrote it yourselves. If you don't have
the source code, you would need to contact the vendor of the software for
help.
> Does someone know, what MUI is for? Its only provided in Ultimate and
> Enterprise?
The MUI will change most of the language settings in the system. See here
for complete details:
http://technet2.microsoft.com/Window....mspx?mfr=true
Yes, MUIs are unfortunately only available for Enterprise and Ultimate
editions of Vista. This was a very misguided decision by Microsoft.
There is no guarantee that an MUI would solve your problem, until you work
out why the program is displaying Chinese text. But if you have a copy of
Vista Ultimate on hand, it would be easy to check.
Good luck with it,
--
Andrew McLaren
amclar (at) optusnet dot com dot au