Bazı Unicode karakterler neden kutu olarak görünüyor?


0

Bazı Unicode karakterler tarayıcımda gösterilemiyor.

Geçerli Unicode (utf8) karakterleri oluşturdum ancak çoğu görüntülenemiyor. Temsilcileri yoksa, neden varlar ve bunu nasıl düzeltebilirim? Teşekkürler.

Unicode karakterler

Yanıtlar:


1

Kullanılabilir glif yok. Ekran motorunuz (tarayıcı) bunu UTF-8 karakterinin onaltılık sayısını görüntüleyerek gösterir. Bu davranışı belirtmek için kutuyu kullanır. Karakterlerin muhtemelen yanlış kodlanmış.

Düzenle :

Utf-8 simgelerine karşılık gelen 0x0E5C karakteri, UTF-8'in Tayland altkümesine aittir. Ancak önceki karakter KHOMUT olarak adlandırılırken bu karakter için isim yoktur . Bu yüzden ayrılmış ama kullanılmayan bir karakter kullandınız.

Ek olarak, karakter için glifleri içeren bir fonta ihtiyacınız vardır. 05EC, utf-8 simgelerinde bir isme sahip olmadığından, fontunuza dahil edilmemiş olması mümkündür.


Evet, fakat tarayıcımın bir sorunu olduğunu sanmıyorum çünkü özel bir şey kullanmıyorum. Yani en çok bilinen tarayıcılarda bu şekilde görüntülendi. Kodlamayı düzeltebilir miyim yoksa yapabileceğim bir şey var mı veya konuyla ilgili bir referansınız varsa?
CodeArtist

@JorgeCode sorun olan yazı tipidir. Yazı tipini değiştirirseniz, tarayıcınız kullanacakları uygun glifleri olan bir yazı tipine kullanır.
Móż

1

Genel olarak, dört basamaklı onaltılık bir sayı içeren bir kutu, kullanılan font (lar) da bir karakter için glif eksikliğini belirtmenin yaygın bir yoludur. Ancak bu durumda, veriler görünüşte karakterlere henüz atanmamış (henüz) kod noktaları içerdiğinden fontlar onlar için herhangi bir glif içermemelidir .

Örneğin, buradaki ilk sorun, kutuda 0E5C'dir, dolayısıyla şu anda Unicode'da ayrılmış (atanmamış) bir kod noktası olan U + 05EC'yi gösterir. Bu, herhangi bir karakter verisini göstermediği ve bir karakter dizisinde kullanılmaması gerektiği anlamına gelir.

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.