Z jakiegoś dziwnego powodu mój komputer nagle nie wyświetla już niektórych znaków Unicode! Nie mam pojęcia co się stało.
Aplikacje, których dotyczy problem, to Eksplorator Windows (powinny to być znaki japońskie), Google Chrome (powinien być sercem) i Winamp (powinny być gwiazdkami):
Znaki rosyjski, niemiecki itp. Są wyświetlane normalnie. Chrome wyświetla również japoński skrypt na stronach internetowych, ale nie w graficznym interfejsie użytkownika. Jak mogę to naprawić?
TL; DR: Obejściem tego problemu jest umieszczenie skrótu o nazwie Unicode na pulpicie, tak aby explorer.exe był pierwszym procesem wyświetlania ciągu Unicode po uruchomieniu.
Aktualizacja: próbowałem użyć Przywracania systemu, aby to naprawić. Musiałem cofnąć się w czasie dość długo, ponieważ ostatnie punkty przywracania nie rozwiązały tego problemu, więc użyłem jednego z połowy listopada. Po tym przywróceniu symbole Unicode były ponownie wyświetlane. Następnie ponownie zaktualizowałem system za pomocą usługi Windows Update, ponieważ zostały one usunięte podczas przywracania. Następnie błąd wystąpił ponownie! Następnie wykonałem przywracanie do punktu przed moimi nowymi aktualizacjami, ale błąd nadal występuje, a stary punkt przywracania (z którego wcześniej korzystałem) zniknął i obecnie nie ma żadnych innych migawek systemu. Wszelkie sugestie dotyczące tego, co teraz zrobić?
Aktualizacja 2: Mogłem znaleźć obejście:
Panel sterowania → Region i język → Administracja → Zmień język dla programów niezgodnych z Unicode na japoński (Japonia) .
Wszystkie wymienione programy ponownie wyświetlają poprawnie swoje symbole. Jednak nie uważam tego za poprawkę, ponieważ programy te zwykle nie są kompatybilne z Unicode, a także prowadzi do niektórych (niepoważnych) artefaktów w niektórych programach. Nadal z zadowoleniem przyjmuję odpowiedź, która mówi mi, co poszło tutaj nie tak i jak rozwiązać problem.
Aktualizacja 3: Myślę, że wyizolowałem konkretną aktualizację Windows, która powoduje błąd. Ma niską wydajność w aplikacjach korzystających z interfejsu API DirectWrite na komputerze z systemem Windows 7 lub Windows Server 2008 R2 . Zainstalowałem wszystkie inne aktualizacje oprócz tej i błąd nie wystąpił ponownie.
Aktualizacja 4: Prawdziwym źródłem tego problemu był Chrome, patrz zaakceptowana odpowiedź. Obejście: umieść skrót z nazwą Unicode na pulpicie, aby explorer.exe był pierwszym procesem wyświetlania ciągu Unicode po uruchomieniu.
Odpowiedzi:
Znalazłem ten interesujący smakołyk. Wygląda na to, że może to mieć związek z tym, która aplikacja najpierw próbuje wyświetlić znak Unicode.
Krótko mówiąc, znalazłem ten błąd dla Chromium, a komentarz w dyskusji sugeruje, że tak jest, i zawiera obejście polegające na umieszczeniu pliku o nazwie Unicode na pulpicie systemu Windows, aby zmusić system Windows jako pierwszą aplikację do renderowania znaku Unicode :
Wypróbowałem to podejście i na pewno zadziałało dla mnie - bez konieczności zmiany języka dla programów niekompatybilnych z Unicode ”.
źródło
Naprawiono problem z wyświetlaniem chińskich znaków po aktualizacji systemu Windows.
Brian Rothstein zostawił komentarz z taką odpowiedzią .
źródło