Chrome'da neden bazı karakterler kare olarak gösteriliyor?


25

Örneğin, geliştirme araçlarında şöyle bir şey alıyorum:

Chrome dev araçları

Bu karelerin bazıları satırların sonunda, başlangıçta taşıma dönüşü olduklarını düşündüm ama olmadıkları ortaya çıktı.

Ayrıca kareler sonra görünen =veya >hiçbir satır ve bir onaltılık editörü gösterir dosyasına bakan nerede arasındaki tüm herhangi bir karakter olmadığını birçok yerde =ve "(örn id="olarak gösteriliyor id=? ")

Bu aynı zamanda web sayfalarında da ara sıra ortaya çıkıyor, örneğin gördüm:

Google arama sonucu

Bu cümleyi kopyaladım, onaltılı bir editörde inceledim ve yine eve arasında hiçbir karakter yok :. Kaynak kodunda da hiçbir şey görünmüyor.

Bunu daha önce hiç görmemiştim, ve sadece birkaç gün önce kemeri tekrar kurduğumdan beri.

Chrome: Sürüm 19.0.1084.15 dev
Arch: Çekirdek 3.3.1-1-ARCH,x86_64

locale.genolan en_GByerel ayarlar (her ikisi de uncommented UTF-8ve ISO-8859-1). Chrome'daki kodlama varsayılan olarak ayarlanmıştır ISO-8859-1, ancak bunu değiştirmek UTF-8hiçbir fark yaratmaz.

Bu kullandığım html dosyası: test.html

Bir düzeltme harika olurdu, bir açıklama harika olurdu, bunun sadece kurulumumla ilgili bir problemin de iyi olacağını onayladı.

Düzenleme: Yazı tiplerini araştırdıktan sonra, her iki durumda da, kemerde ttf-ms-fontspaketin bir parçası olan arial kullanmaya çalıştığını buldum . Bunun kurulması fontun değişmesine neden oldu, ancak kareler kaldı (farklı bir şekle rağmen). Her iki durumda da, yazı tipi, sistem için varsayılan yazı tiplerine uymaz.

Chrome geliştirme araçları - arial ile


Çalışıyor ve para cezaları veriyor. Sanırım kurulumunuzla ilgili bir sorun olmalı, belki de yazı tipi oluşturma sisteminiz.
Coren

@ Coren, yazı tiplerini unuttum: P Şimdi bir göz atacağım.
Mat,

Yanıtlar:


19

Bu benim için sorunu çözdü. Dejavu yazı tiplerini yükleyin.

sudo pacman -S ttf-dejavu

2
Güzel - bu da benim sorunumu çözdü.
Cody Reichert

Bu benim terminal fontları berbat etti ve pacman -R ttf-dejavu tarafından kaldırılması çok fazla zincirleme bağımlılığa sahip, pacman -Rdd ttf-dejavu fontların kaldırılmasını ve sıfırlanmasını
çözmüyor

Da çalışmaya devam eder sorunlu karakterler var başka yazı takma
Dr Nefario

hala 2017'de çalışıyor

Chromium için flash eklentisiyle kareler alıyorsanız, bunu deneyin.
e18r

6

Unicode değiştirme karakterini , geçerli fontta olmayan bir karakter yerine yazdırmak standarttır .

Olası bir düzeltme basitçe işletim sisteminizin varsayılan yazı tipini (tarayıcı işletim sistemi ayarlarını devraldığında) veya tarayıcıyı değiştirmektir. Örneğin, Ubuntu 11.10'daki Firefox 11.0, çok sayıda Unicode karakteri desteklediği görülmüş olan "serif" fontunu ( FreeSerif ile eş anlamlı olabilir ) kullanıyor.

Not: Görüntüler kaybolmuş görünüyor.


Cevap için teşekkürler. Koronun yaptığı yorumdan sonra bazı araştırmalar yaptım ve google sonucundaki karenin (ikinci resim) kullanmaya çalıştığını gördüm arial. ttf-ms-fontsDeğişime neden olan kurulumu yaptım : kareler artık farklı bir şekil. Varsayılan fontların ne olduğunu bulmaya çalışacağım.
Mat

9
which resulted in a change: the squares are now a different shapeBuna çok güldüğüm için özür dilerim.
Rob,

1

Ben de aynı sorunu yaşıyordum. Bu sayfa , örneğin, sayfanın tüm metni boyunca kareler göründüğü için özellikle okunamıyordu. Dosya adlarını yedeklemek için tüm arial*.ttfdosyaları yeniden adlandırarak /usr/share/fonts/truetype/msttcorefontsve sonra Chrome'un varsayılan sans-serif yazı tipini Droid Sans olarak ayarlayarak düzeltmeyi başardım . Arial yazı tiplerini şimdi kullanamıyorum, ancak en azından sayfalar doğru görünüyor.


0

Ben de aynı problemi yaşadım. Geçmiş yayınları kılavuz olarak kullanarak, Font Changer Chrome uzantısını indirip yükledim. Arial'e geçmek için FC kullanmak sorunu çözdü. Diğer yazı tipleri de işe yarayabilir, ancak henüz denemedim.


0

notoyazı tipini google’dan yüklemek benim için yaptı.

yay -S noto-fonts

Şimdi font önbelleğini yeniden yükleyin:

fc-cache -vf
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.