以前は問題ありませんでしたが、最新の更新後、すべてのバックスラッシュがコマンドラインコンソールで円記号として表示されています。それは他のどこでもまだ適切に表示されていますが、原因が何であるか、それを修正する方法についてのアイデアはありますか?コマンドラインインターフェイスとテキストファイルでバックスラッシュがどのように表示されるかを次に示します。
以前は問題ありませんでしたが、最新の更新後、すべてのバックスラッシュがコマンドラインコンソールで円記号として表示されています。それは他のどこでもまだ適切に表示されていますが、原因が何であるか、それを修正する方法についてのアイデアはありますか?コマンドラインインターフェイスとテキストファイルでバックスラッシュがどのように表示されるかを次に示します。
回答:
言語設定内で何かが不注意に調整されたようです。まず、次のことを試してください。
言うフィールド内のUnicode対応でないプログラムの現在の言語を、それが言うことを確認してくださいEnglish (United States)
。そうでない場合は、Change system locale
ボタンを使用して変更します。
(ソース)
より詳細な説明は、次の記事にあります。
Windowsで非Unicodeプログラムの表示言語を変更する方法
Unicodeは、Unicodeコンソーシアムによって開発された文字エンコード標準であり、世界のほとんどすべての記述言語を表す文字、数字、および記号のセットを定義しています。文字セットの統合での成功により、コンピューターソフトウェアの作成に広く使用されるようになりました。
Unicodeはどこから来ますか?完全に異なる文字セット(英語のWindowsなど)を使用するオペレーティングシステムを搭載したコンピューターで実行され、正しく表示されることが期待される特定の文字セット(中国語など)の言語で書かれたソフトウェアについて話すとき。反対の例も同様に当てはまります。英語で書かれたソフトウェアは、ラテン文字を使用し、中国語のWindowsコンピューターで正しく実行および表示されることが期待されています。そのような状況では、アプリケーションのコーディング方法によっては、アプリケーションのインターフェース内のすべての文字が正しく表示されず、わずらわしくなることがあります。
通常、中国語、日本語、アラビア語、ヘブライ語、ロシア語などの「競合する」文字セットを持つソフトウェアと、英語、ルーマニア語、スペイン語、ドイツ語などのラテン文字を使用する言語とを組み合わせる必要がある場合に問題が発生します。 。
このような競合が発生すると、オペレーティングシステムで使用される表示言語はUnicode言語と見なされ、デフォルトでは、非Unicodeプログラムは同じ言語を使用するように設定されます。異なる文字セットを持つソフトウェアは、非Unicodeプログラムと見なされます。デフォルトの非Unicodeプログラム言語で使用されるものとはまったく異なる文字セットを使用するため、正しく表示されません。問題を解決するには、非Unicodeプログラムのオペレーティングシステムで使用されるデフォルト言語を、実行するプログラムで使用される言語に一致するように変更する必要があります。
以下に、このような競合の例と、非Unicodeプログラムの言語を変更する前と正しい言語に変更した後の特定の文字の表示方法を示します。
それ、変だよ。
最初に試すことは、管理コマンドプロンプトを開き、システムファイルチェッカーを実行することです
sfc / scannow
それでも問題が解決しない場合は、更新プログラムをロールバックし、更新プログラムを再インストールします。