Mengapa Windows 10 menampilkan \ sebagai ¥ di baris perintah?

15

Sebelumnya tidak masalah, tetapi setelah pembaruan terbaru semua garis miring terbalik ditampilkan sebagai simbol yen di konsol baris perintah. Itu masih ditampilkan dengan benar di tempat lain, tahu apa penyebabnya dan bagaimana cara memperbaikinya? Berikut adalah bagaimana garis miring terbalik ditampilkan di antarmuka baris perintah versus file teks:

Tangkapan Layar

Peter Barnett
sumber
Saya memiliki versi yang sama, tetapi backslash saya masih berfungsi di baris perintah secara normal. Masalah aneh; senang orang lain punya ide tentang apa yang harus dilakukan.
RichF
3
Ini menampilkan garis miring seperti ini ketika bahasa Jepang digunakan. Periksa pengaturan bahasa Anda.
Alexey Ivanov

Jawaban:

13

Sepertinya ada sesuatu yang tidak sengaja disesuaikan dalam pengaturan bahasa Anda. Sebagai permulaan, coba yang berikut ini:

  1. Buka Panel Kontrol
  2. Pilih applet Wilayah
  3. Pilih tab Administratif
  4. Dalam bidang yang mengatakan Bahasa saat ini untuk program non-Unicode , pastikan ia mengatakannya English (United States). Jika tidak, gunakan Change system localetombol untuk memodifikasinya.

    Wilayah

( Sumber )

Penjelasan yang lebih mendalam dapat ditemukan di artikel berikut:

Cara mengubah bahasa tampilan program non-Unicode di Windows

Unicode adalah standar pengkodean karakter, yang dikembangkan oleh Konsorsium Unicode, yang mendefinisikan sekumpulan huruf, angka, dan simbol yang mewakili hampir semua bahasa tertulis di dunia. Keberhasilannya dalam menyatukan set karakter telah menyebabkan penggunaan luas dalam pembuatan perangkat lunak komputer.

Di mana Unicode masuk? Ketika Anda berbicara tentang perangkat lunak yang ditulis dalam bahasa dengan rangkaian karakter tertentu (mis. Bahasa Cina) yang diharapkan untuk berjalan dan ditampilkan dengan benar di komputer dengan sistem operasi yang menggunakan rangkaian karakter yang sama sekali berbeda (misalnya Windows dalam bahasa Inggris). Contoh sebaliknya berlaku juga: perangkat lunak yang ditulis dalam bahasa Inggris, yang menggunakan karakter Latin, diharapkan untuk berjalan dan ditampilkan dengan benar di komputer Windows dalam bahasa Cina. Dalam situasi seperti itu, tergantung pada bagaimana aplikasi dikodekan, dapat terjadi bahwa tidak semua karakter di antarmuka aplikasi ditampilkan dengan benar, menjadi masalah.

Komplikasi umumnya terjadi ketika Anda perlu menggabungkan perangkat lunak dengan sistem operasi yang memiliki set karakter yang "bertentangan" seperti Cina, Jepang, Arab, Ibrani, Rusia, dll. Versus bahasa yang menggunakan karakter Latin, seperti Inggris, Rumania, Spanyol, Jerman, dll. .

Ketika konflik tersebut terjadi, bahasa tampilan yang digunakan oleh sistem operasi dianggap sebagai bahasa Unicode dan, secara default, program non-Unicode diatur untuk menggunakan bahasa yang sama. Perangkat lunak dengan rangkaian karakter yang berbeda dianggap sebagai program non-Unicode. Karena menggunakan set karakter yang sama sekali berbeda dari yang digunakan oleh bahasa program non-Unicode default, itu tidak ditampilkan dengan benar. Untuk memperbaiki masalah, Anda perlu mengubah bahasa default yang digunakan oleh sistem operasi untuk program non-Unicode agar sesuai dengan yang digunakan oleh program yang ingin Anda jalankan.

Di bawah ini Anda dapat melihat contoh konflik semacam itu, dan bagaimana karakter tertentu ditampilkan sebelum mengubah bahasa program non-Unicode dan setelah itu diubah ke bahasa yang benar.

Bahasa

Run5k
sumber
11
Latar belakang teknis: halaman kode Jepang membutuhkan tempat untuk meletakkan simbol yen. Siapa pun yang muncul dengan halaman kode memutuskan bahwa posisi backslash itu. Backslash digunakan sebagai pemisah jalur di DOS dan Windows. Kode sistem file tidak peduli seperti apa karakternya, hanya apa nilai kode karakternya. Hal yang sama terjadi dengan halaman kode Korea simbol yang dimenangkan. Entah bagaimana halaman kode diubah dan backslash tidak lagi terlihat seperti backslash.
Dranon
Catatan sejarah tentang itu dari pengembang MS: web.archive.org/web/20061208222907/http://blogs.msdn.com/…
Ray
0

Masalah backslash / Yen_mark ini sudah lama menjadi masalah bagi saya. Saya telah tinggal dan bekerja di Jepang selama bertahun-tahun. Saya menemukan bahwa memperbaiki aplikasi lebih efektif daripada pengaturan OS. Untuk prompt perintah Windows, saya mengedit pintasan command prompt desktop. Klik kanan ikon, tab Properties, Options, centang "Legacy Console". Ini bekerja seperti sulap bagi saya di PC Windows 10 64-bit.

Doug Millar
sumber
0

Saya juga telah hidup dengan masalah ini sejak lama. (Baik sebelum pembaruan Win 10 terbaru.) Tapi hari ini saya pikir saya akhirnya akan menyelidiki perbaikan. Setelah beberapa jalan buntu, yang berhasil bagi saya adalah mengubah font command prompt. Klik kanan ikon, Properties, Font, dan saya memilih Lucinda Console. Sebelumnya, font telah diatur ke Courier New.

Bob
sumber
-1

ok, saya punya masalah yang sama dan kadang-kadang saya perlu mencari tahu, itu memang disebabkan oleh font Jepang pergi ke drive sistem Anda (dengan asumsi drive instalasi windows Anda pada drive C) hapus c: \ windows \ fonts \ msgothic.ttc

ini akan memperbaiki masalah Anda

ikelca
sumber
-6

Itu aneh.

Hal pertama yang saya coba adalah membuka prompt perintah administratif dan menjalankan Pemeriksa File Sistem

sfc / scannow

Jika itu tidak memperbaiki masalah, saya akan memutar kembali pembaruan dan menginstal ulang pembaruan.

Keltari
sumber