Beberapa karakter unicode tidak ditampilkan di banyak situs besar (seperti ini: ⁠)

8

Ada beberapa karakter Unicode yang saya lihat sebagai kotak. Ini hanya terjadi di Chrome. Pengkodean Karakter diatur ke UTF-8, tetapi Autodetection tidak membantu.

Contoh: [⁠]

Anda hanya akan melihat dua tanda kurung, tetapi sebenarnya ada Unicode Character World Joiner di antaranya. Ini adalah ruang tanpa melanggar lebar nol.

Saya juga mengumpulkan demo jsfiddle kecil . Saya tidak bisa melihat karakter World Joiner , tapi saya bisa melihat Hair Space . (Dan dengan melihatnya, maksudku sebenarnya aku tidak melihatnya. Lihat?)

Ini juga terjadi ketika orang memposting beberapa emotikon gaya baru, dll.

Bagaimana saya bisa memperbaikinya?

Memperbarui:

Ini terjadi di mana-mana (Twitter, Facebook, sebutkan saja). Saya tidak menggunakan font khusus atau telah mengubah sesuatu yang terkait font pada sistem saya (Windows 7, 64 bit). Apakah saya salah menganggap ini seharusnya berhasil?

Pembaruan 2:

Ini membuatku gila. Masih banyak karakter yang tidak ditampilkan.

Contoh (hadiah yang dibungkus): 🎁

Menggunakan Simbol UI Segoe secara eksplisit melalui alat dev

Seperti yang Anda lihat, Chrome tidak menampilkan karakter secara default. Hanya ketika saya secara eksplisit mengatur font ke Segoe UI Symbol, itu benar. Mengapa Chrome tidak menggunakan font sebagai cadangan secara otomatis?

Bagaimana saya bisa membuat Chrome mengenali font Segoe UI Symbol?

kleinfreund
sumber
2
mungkin coba ini gschoppe.com/blog/fixing-unicode-support-in-google-chrome mengatakan "Code2000, Code2001, dan Code2002 adalah tiga jenis huruf yang dirancang oleh James Kass pada tahun 2008. Mereka dikenal sebagai Pan- Kumpulan huruf Unicode, dirancang untuk memuat mesin terbang sebanyak mungkin. Tersedia secara gratis, dari situs web Kass, hingga turun pada 2011. " dan dia memberikan tautan ke te zip gschoppe.com/projects/fbformat/includes/unicodefont.zip
barlop
1
Dia mengatakan "unduh ZIP, ekstrak file, dan salin ke direktori font Anda di panel kontrol. Setelah restart cepat, Chrome akan memiliki dukungan unicode penuh"
barlop
@barlop Yah, saya juga menemukannya di hasil pencarian saya. Saya tidak terlalu tertarik untuk menginstal beberapa font dari situs asing, tapi yah ... itu berhasil. Terima kasih. Anda dapat mempostingnya sebagai jawaban agar saya dapat menerima / meningkatkan suara. ;)
kleinfreund
1
Code2000 dll. Tidak menyediakan dukungan Unicode penuh .
Jukka K. Korpela
@ JukkaK.Korpela Baik untuk tahu. Apakah Anda tahu cara meningkatkan dukungan Unicode?
kleinfreund

Jawaban:

4

http://www.fontspace.com/james-kass/code2000 (3.73MB)

Font Code2000 - Dibuat pada tahun 1998 oleh James Kass .. Code2000 adalah pekerjaan dalam proses. Saat ini (Versi 1.171) memiliki lebih dari 60000 mesin terbang.

Meskipun lebih atau kurang dapat dibaca pada titik 12 - 18, itu jauh lebih jelas di sekitar 24 titik. Beberapa dingbat setidaknya 36 poin. Dengan font-smoothing terlihat bagus pada ukuran normal.

Ada sebuah blog yang menyebutkannya
http://gschoppe.com/blog/fixing-unicode-support-in-google-chrome/
Tapi blog tersebut mendapatkan banyak hal yang salah dalam uraiannya. (Lihat komentar pada pertanyaan Anda, untuk beberapa contoh. Tetapi uraiannya tidak masalah)

Anda menemukan instruksi yang disebutkan di blog berfungsi, yaitu mengekstrak zip ke folder font di panel kontrol dan memulai ulang chrome.

http://gschoppe.com/projects/fbformat/includes/unicodefont.zip

barlop
sumber
4

Kotak atau kotak muncul di tempat mesin terbang yang sebenarnya adalah efek samping dari font yang Anda gunakan tidak memiliki karakter Unicode yang dimasukkan. Coba cari font dengan implementasi Unicode yang lebih lengkap.

DopeGhoti
sumber
1
Bukankah browser memeriksa font sistem lain jika mereka memiliki mesin terbang yang hilang?
kleinfreund
Saya akan menambahkan bahwa Anda dapat mencoba dan memeriksa ini dan mencoba dan mengubah font default.
Doktoro Reichard
1
@kleinfreund, pemahaman saya adalah bahwa ia akan memeriksa tipografi lain di keluarga yang sama, tetapi tidak akan melampaui itu. Jadi jika situs Anda di Arial, itu tidak akan menggunakan mesin terbang Gothic.
DopeGhoti