Tại sao Windows 10 hiển thị \ dưới dạng trên dòng lệnh?


15

Nó đã ổn trước đó, nhưng sau bản cập nhật mới nhất, tất cả các dấu gạch chéo ngược đang được hiển thị dưới dạng ký hiệu yen trong bảng điều khiển dòng lệnh. Nó vẫn được hiển thị đúng ở mọi nơi khác, bất kỳ ý tưởng nào về nguyên nhân có thể là gì và làm thế nào để khắc phục nó? Đây là cách dấu gạch chéo ngược được hiển thị trong giao diện dòng lệnh so với tệp văn bản:

Ảnh chụp màn hình


Tôi có cùng một phiên bản, nhưng dấu gạch chéo ngược của tôi vẫn hoạt động bình thường trong dòng lệnh. Vấn đề kỳ lạ; vui mừng những người khác có ý tưởng về những gì để làm.
RichF

3
Nó hiển thị dấu gạch chéo trong các đường dẫn như thế này khi sử dụng ngôn ngữ Nhật Bản. Kiểm tra cài đặt ngôn ngữ của bạn.
Alexey Ivanov

Câu trả lời:


13

Có vẻ như một cái gì đó đã vô tình được điều chỉnh trong cài đặt ngôn ngữ của bạn. Để bắt đầu, hãy thử như sau:

  1. Mở Bảng điều khiển
  2. Chọn applet Vùng
  3. Chọn tab Quản trị
  4. Trong trường nói ngôn ngữ hiện tại cho các chương trình không phải là Unicode , hãy đảm bảo rằng nó nói English (United States). Nếu không, sử dụng Change system localenút để sửa đổi nó.

    Khu vực

( Nguồn )

Một lời giải thích sâu hơn có thể được tìm thấy trong bài viết sau:

Cách thay đổi ngôn ngữ hiển thị của các chương trình không Unicode trong Windows

Unicode là một tiêu chuẩn mã hóa ký tự, được phát triển bởi Unicode Consortium, định nghĩa một tập hợp các chữ cái, số và ký hiệu đại diện cho hầu hết tất cả các ngôn ngữ viết trên thế giới. Thành công của nó trong việc hợp nhất các bộ ký tự đã dẫn đến việc sử dụng rộng rãi trong việc tạo ra phần mềm máy tính.

Unicode đến từ đâu? Khi bạn nói về phần mềm được viết bằng ngôn ngữ với một bộ ký tự cụ thể (ví dụ: tiếng Trung Quốc) dự kiến ​​sẽ chạy và được hiển thị chính xác trên máy tính có hệ điều hành sử dụng bộ ký tự hoàn toàn khác (ví dụ: Windows bằng tiếng Anh). Ví dụ ngược lại cũng áp dụng: phần mềm viết bằng tiếng Anh, sử dụng các ký tự Latinh, dự kiến ​​sẽ chạy và được hiển thị chính xác trên máy tính Windows bằng tiếng Trung Quốc. Trong các tình huống như vậy, tùy thuộc vào cách ứng dụng được mã hóa, có thể xảy ra rằng không phải tất cả các ký tự trong giao diện của ứng dụng được hiển thị chính xác, trở thành một vấn đề.

Các biến chứng thường xảy ra khi bạn cần kết hợp phần mềm với các hệ điều hành có bộ ký tự "xung đột" như tiếng Trung, tiếng Nhật, tiếng Ả Rập, tiếng Do Thái, tiếng Nga, v.v. so với các ngôn ngữ sử dụng các ký tự Latinh, như tiếng Anh, tiếng Rumani, tiếng Tây Ban Nha, tiếng Đức, v.v. .

Khi xảy ra xung đột như vậy, ngôn ngữ hiển thị được sử dụng bởi hệ điều hành được coi là ngôn ngữ Unicode và theo mặc định, các chương trình không phải là Unicode được đặt để sử dụng cùng một ngôn ngữ. Phần mềm với bộ ký tự khác được coi là chương trình không phải là Unicode. Vì nó sử dụng một bộ ký tự hoàn toàn khác với bộ ký tự được sử dụng bởi ngôn ngữ chương trình phi Unicode mặc định, nên nó không được hiển thị chính xác. Để khắc phục sự cố, bạn cần thay đổi ngôn ngữ mặc định được sử dụng bởi hệ điều hành cho các chương trình không phải là Unicode để phù hợp với ngôn ngữ được sử dụng bởi chương trình bạn muốn chạy.

Dưới đây bạn có thể thấy một ví dụ về xung đột như vậy và cách các ký tự nhất định được hiển thị trước khi thay đổi ngôn ngữ chương trình không phải là Unicode và sau khi nó được thay đổi thành ngôn ngữ chính xác.

Ngôn ngữ


11
Nền tảng kỹ thuật: trang mã Nhật Bản cần một nơi để đặt biểu tượng đồng yên. Bất cứ ai đến với trang mã đã quyết định rằng vị trí dấu gạch chéo ngược là nó. Dấu gạch chéo ngược được sử dụng làm dấu tách đường dẫn trong DOS và Windows. Mã hệ thống tập tin không quan tâm đến ký tự trông như thế nào, chỉ có giá trị mã ký tự là gì. Điều tương tự cũng xảy ra với trang mã Hàn Quốc một biểu tượng giành chiến thắng. Bằng cách nào đó, trang mã đã được thay đổi và dấu gạch chéo ngược không còn giống như dấu gạch chéo ngược.
Dranon

Ghi chú lịch sử về nó từ một nhà phát triển MS: web.archive.org/web/20061208222907/http://bloss.msdn.com/ Kẻ
Ray

0

Điều này dấu gạch chéo ngược / Yen_mark đã là một vấn đề lâu dài đối với tôi. Tôi đã sống và làm việc tại Nhật Bản trong nhiều năm. Tôi thấy rằng sửa lỗi ứng dụng hiệu quả hơn cài đặt hệ điều hành. Đối với dấu nhắc lệnh của Windows, tôi đã chỉnh sửa lối tắt dấu nhắc lệnh trên màn hình. Nhấp chuột phải vào biểu tượng, Thuộc tính, tab Tùy chọn, chọn "Bảng điều khiển kế thừa". Điều này hoạt động như ma thuật đối với tôi trên PC Windows 10 64 bit.


0

Tôi cũng đã sống với vấn đề này trong một thời gian dài. (Trước bản cập nhật Win 10 mới nhất.) Nhưng hôm nay tôi nghĩ rằng cuối cùng tôi cũng sẽ điều tra một bản sửa lỗi. Sau một vài lần kết thúc, điều làm việc cho tôi là thay đổi phông chữ của dấu nhắc lệnh. Nhấp chuột phải vào biểu tượng, Thuộc tính, Phông chữ và tôi đã chọn Lucinda Console. Trước đây, phông chữ đã được đặt thành Courier New.


-1

ok, tôi đã có một vấn đề tương tự và đôi khi tôi đã tìm ra, đó thực sự là do phông chữ Nhật Bản đi vào ổ đĩa hệ thống của bạn (giả sử ổ đĩa cài đặt windows của bạn là trên ổ đĩa C)

Điều này sẽ khắc phục vấn đề của bạn


-6

Điều đó lạ thật.

Điều đầu tiên tôi sẽ thử là mở một dấu nhắc lệnh quản trị và chạy Trình kiểm tra tệp hệ thống

sfc / scannow

Nếu điều đó không khắc phục được sự cố, tôi sẽ khôi phục lại bản cập nhật và cài đặt lại bản cập nhật.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.