Windows 7 ของฉันหยุดแสดงสัญลักษณ์ยูนิโค้ดทันที


21

ด้วยเหตุผลแปลก ๆ บางอย่างคอมพิวเตอร์ของฉันก็ไม่แสดงตัวอักษรยูนิโค้ดอีกต่อไป! ฉันไม่รู้ว่าเกิดอะไรขึ้น

แอปพลิเคชันที่ได้รับผลกระทบ ได้แก่ Windows Explorer (ควรเป็นอักขระภาษาญี่ปุ่น), Google Chrome (ควรเป็นหัวใจ) และ Winamp (ควรเป็นดาว):

unicode unicode enter image description here

อักขระรัสเซียเยอรมัน ฯลฯ จะแสดงขึ้นตามปกติ Chrome ยังแสดงสคริปต์ภาษาญี่ปุ่นบนเว็บไซต์ แต่ไม่แสดงใน GUI ฉันจะแก้ไขได้อย่างไร

TL; DR: วิธีแก้ปัญหาคือการใส่ทางลัดด้วยชื่อ Unicode บนเดสก์ท็อปเพื่อให้ explorer.exe เป็นกระบวนการแรกที่แสดงสตริง Unicode หลังจากบูท


ปรับปรุง: ฉันได้ลองใช้ System Restore เพื่อแก้ไขแล้ว ฉันต้องย้อนเวลากลับไปสักครู่เพราะจุดคืนค่าล่าสุดไม่ได้แก้ปัญหาดังนั้นฉันจึงใช้หนึ่งช่วงกลางเดือนพฤศจิกายน หลังจากการคืนค่านั้นสัญลักษณ์ Unicode จะปรากฏขึ้นอีกครั้ง จากนั้นฉันอัปเดตระบบด้วย Windows Update อีกครั้งเพราะถูกลบออกระหว่างการกู้คืน หลังจากนั้นข้อผิดพลาดเกิดขึ้นอีกครั้ง! จากนั้นฉันก็กู้คืนสู่จุดก่อนการอัพเดตใหม่ของฉัน แต่ข้อผิดพลาดยังคงมีอยู่ และ จุดคืนค่าเก่า (ซึ่งฉันใช้มาก่อน) คือ ที่ไปแล้ว และขณะนี้ไม่มีสแนปชอตอื่น ๆ ของระบบ ข้อเสนอแนะใด ๆ เกี่ยวกับสิ่งที่ต้องทำตอนนี้?

อัปเดต 2: ฉันสามารถหาวิธีแก้ปัญหา:

แผงควบคุม ภูมิภาคและภาษา การบริหาร →เปลี่ยน ภาษาสำหรับโปรแกรมที่เข้ากันไม่ได้กับ Unicode ไปยัง ญี่ปุ่น (ญี่ปุ่น) .

โปรแกรมที่กล่าวถึงทั้งหมดแสดงสัญลักษณ์ได้อย่างถูกต้องอีกครั้ง อย่างไรก็ตามฉันไม่พิจารณาการแก้ไขนี้เนื่องจากโปรแกรมเหล่านี้มักจะไม่เข้ากันกับ Unicode และยังนำไปสู่บางส่วน (ไม่ร้ายแรง) ในบางโปรแกรม ฉันยังคงยินดีต้อนรับคำตอบที่บอกฉันว่ามีอะไรผิดพลาดที่นี่และวิธีการแก้ไขปัญหา

อัปเดต 3: ฉันคิดว่าฉันได้แยก Windows Update เฉพาะที่ทำให้เกิดข้อผิดพลาด มันคือ ประสิทธิภาพการทำงานช้าลงในแอปพลิเคชันที่ใช้ DirectWrite API บนคอมพิวเตอร์ที่ใช้ Windows 7 หรือ Windows Server 2008 R2 . ฉันได้ติดตั้งการอัพเดทอื่น ๆ ทั้งหมดยกเว้นอันนี้และข้อผิดพลาดไม่ได้เกิดขึ้นอีก

อัปเดต 4: ต้นกำเนิดที่แท้จริงของปัญหานี้คือ Chrome ดูคำตอบที่ยอมรับได้ วิธีแก้ปัญหา: ใส่ทางลัดด้วยชื่อ Unicode บนเดสก์ท็อปเพื่อให้ explorer.exe เป็นกระบวนการแรกในการแสดงสตริง Unicode หลังจากบูท


1
คุณเคยลอง ระบบการเรียกคืน ถึงจุดเมื่อมันทำงาน?
Ƭᴇcʜιᴇ007

ฉันทำแล้วดูการอัพเดตของฉัน
Felix Dombek

2
ลองติดตั้งแบบอักษรใหม่ ภาษายูนิโค้ดเริ่มต้นของคุณคืออะไร
Little Helper

ฉันจะหาสิ่งนั้นได้อย่างไร อย่างไรก็ตามอย่างที่คุณเห็นในภาพหน้าจอข้อผิดพลาดเกิดขึ้นกับแบบอักษรที่แตกต่างกันดังนั้นฉันเชื่อว่ามันไม่ใช่ปัญหาของตัวอักษร
Felix Dombek

1
สิ่งนี้ได้ผลสำหรับฉันและที่จริงแล้วฉันสามารถเปลี่ยน "ภาษาสำหรับโปรแกรมที่เข้ากันไม่ได้กับ Unicode" กลับไปเป็น "ภาษาอังกฤษ (สหรัฐอเมริกา)" ซึ่งเป็นสิ่งที่เคยเป็นมาก่อนและการแก้ไขยังคงทำงานต่อไป
Brian Rothstein

คำตอบ:


21

พบชิ้นอาหารอันโอชะที่น่าสนใจนี้ ดูเหมือนว่านี่อาจมีบางอย่างที่แอปพลิเคชั่นพยายามจะแสดงเป็นอักขระยูนิโค้ด

เรื่องสั้นสั้นฉันพบ ข้อผิดพลาดนี้สำหรับ Chromium และ ความคิดเห็นในการอภิปรายแสดงให้เห็นว่าเป็นกรณีนี้และให้วิธีแก้ปัญหา การวางไฟล์ที่มีชื่อ unicode ไว้บนเดสก์ท็อปของ Windows เพื่อบังคับให้ Windows เป็นแอปพลิเคชั่นแรกที่สร้างตัวละคร unicode:

"ดังนั้นเพื่อแก้ไขปัญหานี้ให้วางไฟล์ชื่อ火 .txt หรือที่คล้ายกันใน Windows Desktop ของคุณฉันคิดว่านี่เป็นสาเหตุให้ Windows Explorer เป็นโปรแกรมแรกที่แสดงอักขระ [unicode]"

ฉันลองใช้วิธีนี้และใช้งานได้ดีโดยไม่ต้องเปลี่ยนภาษาสำหรับ Unicode ที่เข้ากันไม่ได้ "


หลังจากอ่านมันทั้งหมดอีกครั้งนี่อาจเป็นสาเหตุที่ถูกต้องสำหรับปัญหาของฉัน ขอบคุณที่โพสต์ไว้ที่นี่ +1
Felix Dombek

ดูเหมือนว่ามันเป็นเรื่องจริง ได้รับการยืนยัน
Felix Dombek

a) มีความจำเป็น / มีประโยชน์เพิ่มเติมใน Windows 8 b) ไม่มีประสิทธิภาพ 100% อาจเป็นแอปพลิเคชั่นอื่นที่ขึ้นต้นด้วย Windows ในบางครั้งการใช้ Explorer ในเดสก์ท็อป ไม่สามารถนึกถึงผู้สมัครที่มีโอกาสได้โดยเฉพาะกับเชลล์: การเริ่มทำงานล่าช้าใน Win8
FauxFaux

2
ฉันแค่ลองมันแล้วก็ทำการรักษา Chrome ใช้งานไม่ได้อย่างจริงจังหากป้องกัน Windows ทั้งหมดและแอปพลิเคชันทั้งหมดไม่สามารถแสดง Unicode ได้อย่างถูกต้อง ಠ_ಠ
Synetech

2
@FelixDombek นั่นสมเหตุสมผลและเป็นสิ่งที่ฉันคิดเอาไว้ แต่ถึงแม้ว่ามันจะเป็นเช่นนั้น แต่ Chrome ก็ยังคงใช้งาน / ใช้ประโยชน์ / เปิดเผย / เปิดเผย / เรียกจุดบกพร่องใน Windows เนื่องจากเบราว์เซอร์อื่นไม่ทำให้เกิด ฉันคิดว่าอาจเป็นสิ่งที่ดีหรือไม่ดีขึ้นอยู่กับมุมมองของคุณ
Synetech

3
  1. เปลี่ยน "ภาษาสำหรับ Unicode โปรแกรมที่เข้ากันไม่ได้" เป็นญี่ปุ่น (ภาษาอื่นจะทำ)
  2. เปลี่ยนกลับเป็นค่าดั้งเดิม

มันแก้ไขปัญหาที่ฉันมีกับการแสดงตัวอักษรจีนหลังจากการอัปเดต Windows

Brian Rothstein แสดงความคิดเห็นด้วยคำตอบดังกล่าว .


ไม่ได้ผลสำหรับฉันเมื่อเปลี่ยนกลับ อย่างไรก็ตามฉันคิดว่าฉันรู้แล้วว่า Windows Update ตัวใดที่รับผิดชอบ ฉันจะโพสต์ข้อมูลเพิ่มเติมเมื่อฉันแน่ใจ
Felix Dombek

มีการอัพเดทเฟลิกซ์ไหม? ฉันเพิ่งรัน Windows update และตอนนี้ฉันมีปัญหาเดียวกัน และเช่นเดียวกับคุณการเปลี่ยน "ภาษาสำหรับ Unicode โปรแกรมที่เข้ากันไม่ได้" ไม่ติดเมื่อเปลี่ยนกลับ
kiddailey

@ kiddailey: ความผิดอยู่กับทั้ง support.microsoft.com/kb/2545698 หรือ support.microsoft.com/kb/2505438 ฉันค่อนข้างแน่ใจ การไม่ติดตั้งการอัปเดตทั้งสองนั้นได้หยุดปัญหาไม่ให้เกิดขึ้นอีก
Felix Dombek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.