Windows 7 của tôi đột nhiên ngừng hiển thị các ký hiệu Unicode


21

Vì một số lý do kỳ lạ, máy tính của tôi đột nhiên không hiển thị một số ký tự unicode nào nữa! Tôi không biết chuyện gì đã xảy ra.

Các ứng dụng bị ảnh hưởng bao gồm Windows Explorer (nên là ký tự tiếng Nhật), Google Chrome (nên là trái tim) và Winamp (nên là ngôi sao):

unicode unicode nhập mô tả hình ảnh ở đây

Các ký tự tiếng Nga, tiếng Đức, vv được hiển thị bình thường. Chrome cũng hiển thị tập lệnh tiếng Nhật trên các trang web, nhưng không có trong GUI. Làm thế nào tôi có thể sửa chữa nó?

TL; DR: Cách giải quyết là đặt một lối tắt có tên Unicode trên màn hình để explorer.exe là quá trình đầu tiên để hiển thị chuỗi Unicode sau khi khởi động.


Cập nhật: Tôi đã thử sử dụng System Restore để sửa nó. Tôi cần quay ngược thời gian khá lâu vì các điểm khôi phục gần đây nhất không giải quyết được nên tôi đã sử dụng một điểm từ giữa tháng 11. Sau lần khôi phục đó, các ký hiệu Unicode đã được hiển thị lại. Sau đó, tôi đã cập nhật lại hệ thống của mình với Windows Update vì chúng đã bị xóa trong quá trình khôi phục. Sau đó, lỗi lại xảy ra! Sau đó tôi đã khôi phục lại một điểm trước các bản cập nhật mới của mình, nhưng lỗi vẫn còn điểm khôi phục cũ (mà tôi đã sử dụng trước đó) đã biến mất và hiện tại không có ảnh chụp nhanh nào khác của hệ thống. Bất kỳ đề xuất về những gì để làm bây giờ?

Cập nhật 2: Tôi có thể tìm thấy một cách giải quyết:

Bảng điều khiểnVùng và Ngôn ngữQuản trị → Thay đổi ngôn ngữ cho các chương trình không tương thích Unicode sang tiếng Nhật (Nhật Bản) .

Tất cả các chương trình được đề cập hiển thị chính xác biểu tượng của họ một lần nữa. Tuy nhiên, tôi không coi đây là một sửa chữa vì các chương trình này thường không tương thích với Unicode và nó cũng dẫn đến một số tạo phẩm (không nghiêm trọng) trong một số chương trình. Tôi vẫn hoan nghênh một câu trả lời cho tôi biết những gì đã sai ở đây và cách khắc phục vấn đề.

Cập nhật 3: Tôi nghĩ rằng tôi đã cô lập Windows Update cụ thể gây ra lỗi. Đó là hiệu suất chậm trong các ứng dụng sử dụng API DirectWrite trên máy tính đang chạy Windows 7 hoặc Windows Server 2008 R2 . Tôi đã cài đặt tất cả các bản cập nhật khác trừ bản cập nhật này và lỗi không xảy ra nữa.

Cập nhật 4: Nguồn gốc thực sự của vấn đề này là Chrome, xem câu trả lời được chấp nhận. Giải pháp thay thế: đặt lối tắt với tên Unicode trên máy tính để bàn explorer.exe là quá trình đầu tiên hiển thị chuỗi Unicode sau khi khởi động.


1
Bạn đã thử khôi phục hệ thống đến một điểm khi nó hoạt động chưa?
Ƭᴇcʜιᴇ007

Tôi đã làm, xem cập nhật của tôi.
Felix Dombek

2
Hãy thử cài đặt lại phông chữ. Ngoài ra ngôn ngữ unicode mặc định của bạn là gì?
Người trợ giúp nhỏ

Làm thế nào để tôi tìm ra điều đó? Tuy nhiên, như bạn có thể thấy trong các ảnh chụp màn hình, lỗi xảy ra với các phông chữ khác nhau nên tôi tin rằng đó không phải là vấn đề với phông chữ.
Felix Dombek

1
Điều này hiệu quả với tôi và trên thực tế, sau đó tôi có thể thay đổi "Ngôn ngữ cho các chương trình không tương thích Unicode" thành "Tiếng Anh (Hoa Kỳ)", đó là những gì trước đây và bản sửa lỗi tiếp tục hoạt động.
Brian Rothstein

Câu trả lời:


21

Tìm thấy miếng ngon thú vị này. Có vẻ như điều này có thể có liên quan đến ứng dụng nào đầu tiên cố gắng hiển thị một ký tự unicode.

Tóm lại, tôi đã tìm thấy lỗi này cho Chromiummột nhận xét trong cuộc thảo luận cho thấy đây là trường hợp và cung cấp một cách giải quyết về việc đặt tệp có tên unicode trên màn hình nền Windows để buộc Windows trở thành ứng dụng đầu tiên hiển thị ký tự unicode :

"Do đó, như một cách giải quyết cho vấn đề này, hãy đặt một tệp có tên 火 .txt hoặc tương tự trên Màn hình Windows của bạn. Tôi cho rằng điều này khiến Windows Explorer là chương trình đầu tiên hiển thị ký tự [unicode]."

Tôi đã thử cách tiếp cận này và chắc chắn, nó hiệu quả với tôi - mà không phải thay đổi Ngôn ngữ cho các chương trình không tương thích Unicode. "


Sau khi đọc lại tất cả, đây rất có thể là nguyên nhân chính xác cho vấn đề của tôi. Cảm ơn vì đã gửi nó tới đây. +1.
Felix Dombek

Có vẻ như nó thực sự là thế này. Được chấp nhận.
Felix Dombek

Điều này a) là bổ sung cần thiết / hữu ích trên Windows 8. b) Không hiệu quả 100%. Có lẽ một ứng dụng khác bắt đầu với Windows đôi khi đánh bại Explorer với máy tính để bàn? Không thể nghĩ ra bất kỳ ứng cử viên có khả năng nào, đặc biệt là không có trình bao: độ trễ khởi động trong Win8.
FauxFaux

2
Tôi chỉ thử nó và nó làm việc một điều trị. Chrome bị hỏng nghiêm trọng nếu nó ngăn toàn bộ Windows và tất cả các ứng dụng không hiển thị Unicode chính xác. _ಠ
Synetech

2
@FelixDombek, điều đó có ý nghĩa và là những gì tôi giả định, nhưng ngay cả khi đó là trường hợp, Chrome vẫn đang lạm dụng / khai thác / phơi bày / gây ra lỗi trong Windows vì các trình duyệt khác không xảy ra. Tôi cho rằng đó có thể là một điều tốt hoặc xấu tùy thuộc vào quan điểm của bạn.
Synetech

3
  1. Thay đổi "Ngôn ngữ cho các chương trình không tương thích Unicode" thành tiếng Nhật (mọi ngôn ngữ khác sẽ làm)
  2. Thay đổi này trở lại giá trị ban đầu.

Nó đã khắc phục sự cố tôi gặp phải với việc hiển thị các ký tự tiếng Trung sau khi cập nhật Windows.

Brian Rothstein đã để lại một bình luận với một câu trả lời như vậy .


Không làm việc cho tôi khi chuyển đổi trở lại. Tuy nhiên, tôi nghĩ bây giờ tôi biết Windows Update nào chịu trách nhiệm. Tôi sẽ đăng thêm thông tin khi tôi chắc chắn.
Felix Dombek

Có bản cập nhật nào không? Gần đây tôi đã chạy bản cập nhật Windows và hiện đang gặp vấn đề tương tự. Và cũng giống như bạn, việc thay đổi "Ngôn ngữ cho các chương trình không tương thích Unicode" không bị dính khi thay đổi lại.
kiddailey

@kiddailey: Lỗi thuộc về support.microsoft.com/kb/2545698 hoặc support.microsoft.com/kb/2505438 , tôi khá chắc chắn. Không cài đặt hai bản cập nhật này đã ngăn chặn vấn đề tái diễn cho đến nay.
Felix Dombek
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.