As a Big5 Code Traditional Chinese character,it contains two ascii code(height byte and low byte)
When the height byte is greater than 127(no containing 127),
the two bytes(height byte and low byte) will be regarded as a Chinese character.
When the height byte is smaller than 127 or equal to 127,
the one byte will be regarded as a English character.
Example:
74 65 73 74 20 BD 64 A8 D2 53 61 6D 70 6C 65
the result:
test 範例Sample
Explain:
74-> is smaller than or equal to 127 =>the result is "t"
65-> is smaller than or equal to 127 =>the result is "e"
73-> is smaller than or equal to 127 =>the result is "s"
74-> is smaller than or equal to 127 =>the result is "t"
20-> is smaller than or equal to 127 =>the result is " "
BD-> is greater than 127,so the byte(height byte:BD) and the next byte(low byte:64) will be regarded as a Chinese character =>the result is "範"
A8-> is greater than 127,so the byte(height byte:A8) and the next byte(low byte:D2) will be regarded as a Chinese character =>the result is "例"
53-> is smaller than or equal to 127 =>the result is "S"
61-> is smaller than or equal to 127 =>the result is "a"
6D-> is smaller than or equal to 127 =>the result is "m"
70-> is smaller than or equal to 127 =>the result is "p"
6C-> is smaller than or equal to 127 =>the result is "l"
65-> is smaller than or equal to 127 =>the result is "e"
If the script is not in Unicode,you must understand all other code formation for internationalization.(ex:GB code of Simple Chinese , EUC code of Japanese....)
So use Unicode overall in script and use TTF Font is a best method.