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


15

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

スクリーンショット


私は同じバージョンを持っていますが、バックスラッシュはまだコマンドラインで正常に機能しています。奇妙な問題。他の人々が何をすべきかアイデアを持っていてうれしかった。
-RichF

3
日本語が使用されている場合、このようなパスにスラッシュが表示されます。言語設定を確認してください。
アレクセイイワノフ

回答:


13

言語設定内で何かが不注意に調整されたようです。まず、次のことを試してください。

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

    領域

ソース

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

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

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

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

通常、中国語、日本語、アラビア語、ヘブライ語、ロシア語などの「競合する」文字セットを持つソフトウェアと、英語、ルーマニア語、スペイン語、ドイツ語などのラテン文字を使用する言語とを組み合わせる必要がある場合に問題が発生します。 。

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

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

言語


11
技術的背景:日本のコードページには円記号を置く場所が必要でした。コードページを思いついた人は誰でも、バックスラッシュの位置がそれだと判断しました。バックスラッシュは、DOSおよびWindowsでパス区切り文字として使用されました。ファイルシステムのコードは、文字がどのように見えるかを気にせず、文字コードの値のみを気にします。同じことが韓国語のコードページとウォン記号でも発生します。どういうわけか、コードページが変更され、バックスラッシュがバックスラッシュのように見えなくなりました。
ドラノン

MS開発者からの歴史的なメモ:web.archive.org/web/20061208222907/http
レイ

0

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


0

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


-1

OK、私は同じ問題を抱えていて、理解するのにしばらくかかりました、それは実際にシステムドライブに行く日本語フォントが原因です(WindowsインストールドライブがCドライブにあると仮定して)delete c:\ windows \ fonts \ msgothic.ttc

これで問題が解決するはずです


-6

それ、変だよ。

最初に試すことは、管理コマンドプロンプトを開き、システムファイルチェッカーを実行することです

sfc / scannow

それでも問題が解決しない場合は、更新プログラムをロールバックし、更新プログラムを再インストールします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.