Unicode karakterler düzgün görüntülenmiyor (kutular olarak) için kalıcı düzeltme


10

Lütfen yanıtlamadan önce bu iletinin tamamını okuyun.

İlk olarak, sorunu geçici olarak nasıl çözeceğimizi biliyorum. Kalıcı bir düzeltme arıyorum . Yabancı dil dosyaları ile çok çalışıyorum.

Ne yazık ki bazen Windows Gezgini, Not Defteri ve diğer yerlerdeki (Windows tarafından işlendiği gibi, muhtemelen GDI) tüm unicode karakterler düzgün görüntülenmez. Daha önce doğru bir şekilde görüntüledikleri dikdörtgen bloklar olarak görüntülenirler. Sorunu geçici olarak düzeltmek için sayısız yöntem vardır.

Ama yine de, sorunu kalıcı olarak çözmenin bir yolunu istiyorum .

Ne denedim:

  • Aptalca "Dil ayarlarına göre yazı tiplerini gizle". Bu ayar yalnızca fontlar klasöründe ve font açılır listelerinde gördüğünüz fontlar için geçerlidir. Yabancı yazı tiplerini devre dışı bırakmaz (çalışmıyor veya geçiyorsa geçicidir).
  • Yazı tipi önbellek dosyasını silme ve yeniden başlatma (genellikle .. geçici çözüm).
  • Yerel ayarımı değiştirip geri (bazen işe yarar, geçici çözüm).
  • Bilgisayarımı yeniden başlatıyorum ve şanslıyım (50-50 şans, geçici çözüm).
  • Klavye girişimi değiştirme / yabancı klavye ekleme (yalnızca bir kez işe yarayan geçici çözüm).
  • Windows'u yeniden yükleme (geçici çözüm, bazen birkaç ay sürer, ancak bunu 3 bilgisayarda 7 kez yaptım).

Ne denemedim:

  • Windows Ultimate satın alma ve arabirim paketlerini yükleme. Bu bir çözüm değil. Japonca / Çince okuyamıyorum ve arayüzümün bu dillerde olmasını istemiyorum.

Ne yapmayacağım:

  • Farklı bir marka işletim sistemine geçin (Unix, Linux, Mac OS X).
  • Windows'un eski bir sürümüne (Vista, XP, 2000 vb.) Geçin

Peki birisi sorun için kalıcı bir düzeltme önerebilir mi?


Bu sorun beni yıllardır batırıyor. Sorunla ilgili olarak Microsoft ile birkaç kez iletişim kurdum ve sadece yanıt vermekten kaçıyorlar veya yukarıdaki geçici çözümlerden birini tekrarlıyorlar.
Chase

1
Açıklama çok belirsiz: bazen Windows 7'de bazı karakterler dikdörtgenler olarak görüntüleniyor (gerçekten kare değiller mi?) (Etiketlemede ima edildiği gibi). Bazen bazı yazı tiplerinin kırıldığını gördüm, bu muhtemelen yazı tipi dosyaları yerine Windows düzeyinde bir sorun. Yani, Windows hatalarını ve hatalarını nasıl kaldıracağınızı ve gelecekteki hataları nasıl önleyeceğinizi
soruyorsunuz

Hayır, kare değil. Oradaki yanlış anlama için özür dilerim. Temel olarak yazı tiplerindeki unicode görüntüsü sürekli olarak kesiliyor ve düzeltmenin uzun vadeli bir yolu yok. Genellikle 'sabit' olduktan sonraki günlerde geri döner. Ben resmi bir yol tercih ederken. Kirli bir kesmek mükemmel kabul edilebilir. Yeniden başlatmadan geçici olarak düzeltmenin bir yolu bile, bu hatayı daha az rahatsız edici hale getirmek için uzun bir yol kat edecektir (bu yöntemi her iki saatte bir çalışacak şekilde ayarlayabilir, bu da 'düzeltir').
Chase,

EDIT: Ben bunu düzeltmek için pasif bir yol tercih ederken. Aktif bir kirli saldırı mükemmel kabul edilebilir. Yeniden başlatmadan geçici olarak düzeltmenin bir yolu gibi, sadece her iki saatte bir çalışacak şekilde ayarlanabilir, bu da 'düzeltir'.
Chase,

Yanıtlar:


4

Neden çalıştığından emin değilim, ancak masaüstünüze bir Doğu Dili (Japonca gibi) adıyla bir dosya koymak sorunun ortaya çıkmasını engelliyor gibi görünüyor.

Bunun nasıl veya neden çalıştığını veya kalıcı bir düzeltme olsa bile hiçbir fikrim yok. Ama bu benim yaptığımdan beri sorun yeniden ortaya çıkmadı. Bunun sizin için işe yarayıp yaramadığını lütfen bize bildirin.

Örneğin, masaüstümde boş bir dosya kullanıyorum きぼう.


Bazı bilinmeyen nedenlerden (hata?), Explorer.exe bunları görüntüleyen ilk programsa Asya karakterleri doğru görüntülenebilir, bu yüzden bu işe yarar ve hatta kalıcı bir çözüm olabilir.
harrymc

1
Bunu nasıl test ettin? Bunun uygulanabilir bir çözüm olup olmadığını veya sadece olay olup olmadığını bulmaya çalışıyorum.
Chase

7
Chrome, Windows'un Unicode sistemine erişen ilk programsa , tüm Windows ve tüm programlar için Unicode işlemeyi kesen Chrome'daki bir hatadır . Yeniden başlatma ve başka bir programın krom düzeltmeden önce Unicode'u gösterdiğinden emin olun. Dosya adında Unicode karakteri olan bir dosyayı masaüstüne yerleştirmek de dosyayı düzeltir, çünkü Windows Gezgini, Chrome'un kırma şansına sahip olmadan önce Unicode yordamlarına otomatik olarak erişir. (
Harrymc'in tam tersi

Bunun Chrome'a ​​özgü olduğundan emin misiniz? Krom kullanıyorum ama hatayı almayan birisinin olup olmadığını merak ediyorum.
Chase

Chrome'u kullanmanız bir tesadüf değil; Yaptığınızı biliyordum çünkü açıkladığınız şey bu hatanın iyi bilinen bir semptomu için% 100'lük bir eşleşme. Chrome hata raporunu veya diğer soruyu kontrol ettiniz mi? Onlar sorununuzu hem tanımlamak ve işinizi-etrafında tam.
Synetech

1

Son zamanlarda aynı sorunu yaşadım. Evet, diğer tüm çözümler benim için de geçici çözümlerdir. Aşağıda, her bir uygulamayı ayrı ayrı değiştirmek zorunda kaldığınız bir saldırı örneği verilmiştir. Not Defteri'nde (ve bunu veya diğer metin editörlerini kullanıyorsanız Notepad ++), yazı tipini Arial Unicode MS gibi bir unicode yazı tipiyle değiştirebilmeniz gerekir veya sabit genişlikli yazı tiplerini tercih ederseniz GulimChe'yi (ile biten yazı tiplerinden herhangi birini) deneyin. "Che" sabit genişlikli yazı tipleridir). Bu, Not Defteri ve özellikle yazı tipini seçebileceğim diğer uygulamalar için benim için çalışıyor. Bunu Korece (Hangul) karakterler için test ettim, ancak diğer Asya karakterleri için de işe yaradığını varsayın. Windows xp (windows explorer için) varsayılan yazı tipi değiştirmek biliyorum ama henüz Win7 için anladım değil. Takip etmeyi dene http://windows.microsoft.com/en-au/windows7/change-windows-fonts . Bu yardımcı olur umarım...


Masaüstünüze yabancı metin içeren bir simge yerleştirmenin şimdilik bunu düzelttiğini gördüm. Bu sadece başka bir geçici veya sahte düzeltme olabilir, ancak bir süredir çalıştı. Neden işe yarayacağı / işe yarayacağı hakkında hiçbir fikrim yok.
Chase


0

Bu sorunu çözdüğüm tek yol, o dil için dil paketini yüklemektir. O dili kullanmak zorunda değilsiniz. Windows güncellemesinde. İsteğe bağlı güncellemeler bölümüne bakın ve dil paketleri burada listelenir.

Bunu zaten yaptıysanız işe yaramaz yazı için üzgünüm. Bunu yaptıysanız soru yazısında görmedim.


Bu, sahip olmadığım Ultimate gerektirir. Çoğu insanın da erişimi olmayan pahalı bir seçenektir. Benim düşünceme göre, ilk başta olmaması gereken bir hatayı düzeltmek için fazladan 100 $ ödemek zorunda kalmamalısınız.
Chase
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.