Pertanyaan Apple ini berisi teks
apa kunci ini? ⎋
Yang terlihat seperti ini bagi saya di Google Chrome:
Mengapa karakter Unicode itu, atau yang lain menyukainya, tidak dapat diputar di Google Chrome pada Windows 7?
Pertanyaan Apple ini berisi teks
apa kunci ini? ⎋
Yang terlihat seperti ini bagi saya di Google Chrome:
Mengapa karakter Unicode itu, atau yang lain menyukainya, tidak dapat diputar di Google Chrome pada Windows 7?
Jawaban:
Saya berasumsi ini adalah masalah penggantian font.
Browser menghadapi masalah "Mesin terbang yang dipilih tidak dalam font yang ditentukan". Ada dua arah yang bisa Anda tempuh dari sini: Anda bisa menarik mesin terbang yang setara dari font lain (yang akan sering terlihat rusak tetapi mungkin tidak jelas mengapa bagi pengguna) atau hanya menampilkan placeholder yang tidak ditemukan karakter (yang akan selalu terlihat rusak, tapi setidaknya jelas begitu).
Saya membayangkan Firefox dan Opera mengenali bahwa mesin terbang yang diminta adalah simbol yang aman untuk ditarik dari font lain, sedangkan browser yang tersisa bersifat konservatif dan hanya menunjukkan mesin terbang "Uh ... tak tahu".
Menarik. Ini bukan hanya Chrome - Anda mungkin bertanya mengapa salah satu browser berikut tidak dapat menampilkannya di Windows 7:
Dari atas ke bawah:
Oleh karena itu, Firefox dan Opera dapat menampilkan karakter unicode ini di Windows 7, tetapi browser lain tidak bisa.
apa kunci ini? ⎋
Pertanyaan yang menanyakan "Mengapa karakter Unicode itu, [...] tidak dapat ditampilkan di Google Chrome pada Windows 7?" adalah
Karakter khusus itu hanyalah unicode codepoint yang merupakan angka arbitrer. Ada banyak codepoint unicode yang tidak memiliki simbol 'resmi'. Bahkan jika mereka memiliki simbol, itu tidak selalu berarti font Anda memiliki simbol untuk codepoint itu. Jika Anda memilih font yang berbeda, Anda mungkin berakhir dengan simbol yang berbeda.
Saya melihat halaman CSS dan menunjukkan karakter ini ditampilkan di Arial (ditambah banyak font lain yang tidak masalah). Windows dilengkapi dengan Arial sehingga harus selalu mengambil font itu terlebih dahulu. Sepertinya Arial tidak memiliki simbol untuk codepoint unicode itu. Kapan saja Anda tidak memiliki mesin terbang untuk sebuah codepoint, itu menempatkan dalam beberapa bentuk kotak yang menunjukkan tidak ada mesin terbang (seperti yang telah ditunjukkan orang lain).
Pertanyaan yang lebih besar adalah, apa sebenarnya yang dilakukan Firefox atau browser lain di mana ia bekerja pada Windows. Saya melihat font lain yang tercantum dalam CSS (saya pikir itu mungkin jatuh kembali pada font CSS berikutnya) tetapi mereka juga tidak memiliki mesin terbang untuk codepoint itu. Satu kemungkinan adalah bahwa Firefox benar-benar dikirimkan dengan fontnya sendiri.
Menggali firefox, saya memperhatikan beberapa font untuk simbol matematika di sini: 'C: \ Program Files (x86) \ Mozilla Firefox \ res \ fonts'. Mungkin dari sinilah asalnya.
Saya tahu ini adalah pertanyaan lama, tetapi bagi mereka yang baru menggunakan Google ini, saya punya solusi yang berfungsi pada tahun 2013. Pertama, Anda harus mengonfirmasi bahwa Anda memiliki font yang terinstal di PC Windows 7 Anda yang dapat membuat font:
http://www.fileformat.info/info/unicode/char/238b/index.htm
Dengan asumsi bahwa setidaknya satu font dalam Daftar Font Lokal membuat ini:
Jika tidak, instal beberapa font "tangkap semua" Unicode: Code2000 dan Symbola
Setelah Anda memiliki font yang akan membuat simbol, Anda dapat mencoba halaman pengujian browser:
http://www.fileformat.info/info/unicode/char/238b/browsertest.htm
Chrome 28.0.1500.95 (dan mungkin semua rilis terbaru) melakukan penggantian font ... kebanyakan.
Untuk alasan apa pun, bahkan dengan font yang membuat U + 1F3C1 terpasang dengan benar, Chrome 28.0 tidak akan menampilkan karakter Unicode ini: 🏁. Firefox berfungsi dengan baik. Sosok pergi.
Sesuai Minimum Absolut Setiap Pengembang Perangkat Lunak Mutlak, Positif Harus Tahu Tentang Unicode dan Kumpulan Karakter (Tanpa Alasan!) Oleh Joel Spolsky , "Jika tidak ada yang setara dengan titik kode Unicode yang Anda coba wakili dalam pengkodean yang Anda coba untuk mewakilinya, Anda biasanya mendapatkan tanda tanya kecil:? atau, jika Anda benar-benar bagus, sebuah kotak . "
Saya menjalankan Chromium 13.0.782.112 di Archlinux dan penyandian default saya adalah en_US.UTF-8 - charcter ditampilkan dengan baik pada halaman yang ditautkan sebelumnya.
Jawaban yang sebenarnya: Itu karena ada bug di Chrome yang menyebabkan rendering font unicode Windows 7 (dan lebih tinggi?).
Masalahnya ada di sini, dengan semua detail berdarah: https://crbug.com/42984 ( beri bintang dan mungkin seseorang akan melihatnya?)
Analisis lebih lanjut dan solusi yang mungkin dapat ditemukan di sini: http://gschoppe.com/uncategorized/fixing-unicode-support-in-google-chrome/ .
Firefox 45.0 pada GNU / Linux LFS 7.9 saya tidak menunjukkan mesin terbang Unicode yang disebutkan dalam pertanyaan, juga tidak menampilkan mesin terbang lain seperti Yunani dll.
Namun setelah mengunduh Symbola
font dari sini dan kemudian:
~$ unzip Downloads/symbola.zip -d Downloads
~$ mv Downloads/Symbola/Symbola_hint.ttf .fonts
~$ fc-cache
Firefox sekarang menunjukkan mesin terbang yang dimaksud, dan juga menampilkan mesin terbang lain.