Chinese program displaying "????" menu

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

i am using windows XP professional, and already activated the asian language support, the program is actually Yahoo!Messager(china version) most of the pull down menu have chinese character,but the main menu are displaying "????", its like Windows interprete half of the menu as chinese and half of it isnt.

ps. i have been having this issue for quite a few chinese program, but in notepad or explorer it will correctly display the chinese word.

thanks for reading my problem
 
-----Original Message-----
i am using windows XP professional, and already
activated the asian language support, the program is
actually Yahoo!Messager(china version) most of the pull
down menu have chinese character,but the main menu are
displaying "????", its like Windows interprete half of
the menu as chinese and half of it isnt.
ps. i have been having this issue for quite a few
chinese program, but in notepad or explorer it will
correctly display the chinese word.
thanks for reading my problem
This is to do with how comnputers store characters as
numbers. The old fashioned way was to have different
codepages, each containing the characters for a
particular subset, eg Western European or Cyrillic. All
the code pages included the basic Latin characters.

The text that appears in question marks is encoded in
this obselete manner. Windows needs to know which
codepage it uses to correctlydisplay the correct
characters.

Modern programs use 'unicode' instead of codepages which
allows for pretty much all characters from major scripts
to be used side-by-side.

To make Windows interpret the codepage text as Chinese,
go to control panel>regional and language options>advanced
Under 'select a language to match the language verson of
the non-unicode programs you want to use' select the
relevant version of Chinese.

This will affect all programs - but as I mentioned al
lcodepages include the Latin characters needed for
English so this may not be an issue.

If this causes problems in the display of text other
apps, take a look at the AppLocale utility:
http://www.microsoft.com/globaldev/tools/apploc.mspx
This allows you to run each program with a different
legacy codepage.
 
BMC said:
activated the asian language support, the program is
actually Yahoo!Messager(china version) most of the pull
down menu have chinese character,but the main menu are
displaying "????", its like Windows interprete half of
the menu as chinese and half of it isnt.
chinese program, but in notepad or explorer it will
correctly display the chinese word.
This is to do with how comnputers store characters as
numbers. The old fashioned way was to have different
codepages, each containing the characters for a
particular subset, eg Western European or Cyrillic. All
the code pages included the basic Latin characters.

The text that appears in question marks is encoded in
this obselete manner. Windows needs to know which
codepage it uses to correctlydisplay the correct
characters.

Modern programs use 'unicode' instead of codepages which
allows for pretty much all characters from major scripts
to be used side-by-side.

To make Windows interpret the codepage text as Chinese,
go to control panel>regional and language options>advanced
Under 'select a language to match the language verson of
the non-unicode programs you want to use' select the
relevant version of Chinese.

This will affect all programs - but as I mentioned al
lcodepages include the Latin characters needed for
English so this may not be an issue.

If this causes problems in the display of text other
apps, take a look at the AppLocale utility:
http://www.microsoft.com/globaldev/tools/apploc.mspx
This allows you to run each program with a different
legacy codepage.

thanks for replying, but the problem still exist after i change the code page for it, yes it display most of the character correctly but its still display some of the character as ?? or ??? , is it about the binding of the unicode , i mean each chinese character consist of 2 ASCII code, maybe windows are interprating the code as a seperate character?
 
BMC said:
activated the asian language support, the program is
actually Yahoo!Messager(china version) most of the pull
down menu have chinese character,but the main menu are
displaying "????", its like Windows interprete half of
the menu as chinese and half of it isnt.
chinese program, but in notepad or explorer it will
correctly display the chinese word.
This is to do with how comnputers store characters as
numbers. The old fashioned way was to have different
codepages, each containing the characters for a
particular subset, eg Western European or Cyrillic. All
the code pages included the basic Latin characters.

The text that appears in question marks is encoded in
this obselete manner. Windows needs to know which
codepage it uses to correctlydisplay the correct
characters.

Modern programs use 'unicode' instead of codepages which
allows for pretty much all characters from major scripts
to be used side-by-side.

To make Windows interpret the codepage text as Chinese,
go to control panel>regional and language options>advanced
Under 'select a language to match the language verson of
the non-unicode programs you want to use' select the
relevant version of Chinese.

This will affect all programs - but as I mentioned al
lcodepages include the Latin characters needed for
English so this may not be an issue.

If this causes problems in the display of text other
apps, take a look at the AppLocale utility:
http://www.microsoft.com/globaldev/tools/apploc.mspx
This allows you to run each program with a different
legacy codepage.


Hmm, i played around with the program u recommended me, it seem like my code page file are corrupted, is there any way to reinstall the code-page file? thanks
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top