2017-10-11 17 views
0

私の同僚が日本で自分のアプリケーションを使いたいと思っています。したがって、Windows 7でアプリケーションをテストし、地域設定を「非Unicode」 - 言語を日本語に変更しました。日本語のテキストが正しく表示されない

今、私はいくつかのテキストが日本語の文字で正しく表示されるという問題があります。他のテキストは間違った文字で表示されます(日本語ではありません)。

私は中国語や台湾語などの他の言語もテストしており、すべてのテキストが正しいです。私は日本語だけに問題があります。

何が悪いのですか?

+0

多くの潜在的なものが間違っている可能性があります。間違ったテキストをレンダリングするコードのサンプルを投稿してください。 – UrbanEsc

答えて

0

それは、そのグリフが差であるにも関わらず、同じユニコード文字にエンコードすることも同様に見える日本と中国の文字を強制的にユニコードで適用されている「Unihan」原則の可能性が高いです。多くのコンピュータシステムは、デフォルトで日本語フォントの代わりに中国語フォントを使用するため、中国語フォントが表示されるため、誤ったグリフが表示されます。 「非ユニコード言語」を日本語に変更しても、このような問題は解決されません。

日本語の字形を正しく表示するには、アプリケーションで日本語フォントを使用する必要があります。あなたのプログラムは、日本語フォントが使用される日本語にコンピュータのデフォルトの言語とフォントを変更することなどが完全に日本語環境で実行することです。通常ならば。一方、意図したとおりに機能することを確認するために、アプリケーションに日本語フォントを指定または埋め込むこともできます。

関連する問題