web-dev-qa-db-ja.com

Windows 10のコマンドラインで\が\と表示されるのはなぜですか。

以前は問題ありませんでしたが、最新の更新以降、すべてのバックスラッシュがコマンドラインコンソールに円記号として表示されています。それはまだどこにでもきちんと表示されています、原因が何であるかそしてどのようにそれを修正するかについての任意の考え?テキストファイルではなく、コマンドラインインターフェイスでバックスラッシュがどのように表示されるかを次に示します。

Screen Shot

14
Peter Barnett

うっかり言語設定内で何かが誤って調整されたようです。まず第一に、以下を試してください。

  1. コントロールパネルを開く
  2. Regionアプレットを選択します
  3. 管理タブを選択します
  4. Unicode以外のプログラムの現在の言語と表示されているフィールド内に、English (United States)と表示されていることを確認します。そうでない場合は、Change system localeボタンを使用して変更します。

    Region

出典

より詳細な説明は、次の記事にあります。

Windowsで非Unicodeプログラムの表示言語を変更する方法

Unicodeは、Unicode Consortiumによって開発された文字エンコード規格で、世界中のほとんどすべての表記言語を表す一連の文字、数字、および記号を定義しています。文字セットを統一することに成功したことで、コンピュータソフトウェアの作成に広く使用されるようになりました。

Unicodeはどこに登場しますか?完全に異なる文字セットを使用するオペレーティングシステム(英語のWindowsなど)を搭載したコンピュータで実行され、正しく表示されると予想される特定の文字セット(中国語など)の言語で書かれたソフトウェアについて話す場合。反対の例も同様に当てはまります。英語で書かれたソフトウェアで、ラテン文字を使用します。これは、中国語のWindowsコンピュータ上で実行および正しく表示されることが期待されています。そのような状況では、アプリケーションのコーディング方法によっては、アプリケーションのインターフェース内のすべての文字が正しく表示されないことがあります。

一般に、英語、ルーマニア語、スペイン語、ドイツ語などのラテン文字を使用する言語に対して、中国語、日本語、アラビア語、ヘブライ語、ロシア語などの「競合する」文字セットを持つオペレーティングシステムとソフトウェアを組み合わせる必要がある場合。

このような競合が発生すると、オペレーティングシステムで使用される表示言語はUnicode言語であると見なされ、デフォルトでは、Unicode以外のプログラムも同じ言語を使用するように設定されます。異なる文字セットを持つソフトウェアは、Unicode以外のプログラムと見なされます。デフォルトの非Unicodeプログラム言語で使用されているものとは完全に異なる文字セットが使用されているため、正しく表示されません。この問題を解決するには、非Unicodeプログラムのオペレーティングシステムで使用されているデフォルトの言語を、実行したいプログラムで使用されている言語と一致するように変更する必要があります。

以下に、そのような競合の例と、非Unicodeプログラムの言語を変更する前と正しい言語に変更した後の特定の文字の表示方法を示します。

Language

12
Run5k

私もこの問題に長い間取り組んできました。 (最新のWin 10アップデートよりかなり前に。)しかし、今日、私はついに修正を調査すると思いました。いくつかの行き詰まりの後、私のために働いたのはコマンドプロンプトのフォントを変更することでした。アイコン、プロパティ、フォントを右クリックして、Lucinda Consoleを選択しました。以前は、フォントはCourier Newに設定されていました。

0
Bob

このバックスラッシュ/ Yen_markの事は私にとって長い間の問題でした。私は日本に長年住んでいました。アプリケーションの修正はOSの設定よりも効果的であることがわかりました。 Windowsのコマンドプロンプトでは、デスクトップのコマンドプロンプトのショートカットを編集しました。アイコンを右クリックし、[プロパティ]、[オプション]タブの[レガシーコンソール]をチェックします。これは、Windows 10 64ビットPCで私にとっては魔法のように働いた。

0
Doug Millar