Bagaimana saya menambahkan 6 karakter di Unicode
Simbol bintang (â â
) telah lama dimasukkan dalam Unicode, dan karena itu dapat muncul sebagai simbol pada halaman web, dalam teks dan email. Tetapi tidak ada setengah bintang, sehingga mereka membutuhkan gambar atau font khusus. Saya baru-baru ini berpartisipasi dalam menulis proposal untuk menambahkan setengah bintang ke Unicode, dan sekarang penawaran kami baru saja diterima. Dalam rilis Unicode berikutnya, setengah bintang dapat digunakan bersama dengan karakter apa pun. Dalam artikel ini, saya akan memberi tahu Anda bagaimana saya mencapai penambahan setengah bintang dan dua karakter lainnya di Unicode.4 penggunaan setengah bintang yang berbeda untuk mewakili peringkat 3,5Unicode adalah standar komputer yang menentukan karakter mana yang akan digunakan oleh hampir semua komputer. Ini memungkinkan berbagai komputer untuk menampilkan teks dalam hampir semua bahasa dan dengan hampir semua karakter yang diperlukan (sebelum Unicode, bekerja dengan teks non-Inggris sangat membingungkan). Tetapi Unicode tidak termasuk semuanya. Juni lalu, sebuah komentar di Hacker News mengeluh bahwa Unicode tidak memiliki simbol setengah bintang yang diperlukan untuk peringkat dan ulasan film.Saya menyarankan agar seseorang menulis proposal untuk menambahkan simbol ini, tetapi segera menyadari bahwa saya perlu menjadi seseorang ini. Karena saya sebelumnya berhasil menambahkan dua karakter ke Unicode, saya terbiasa dengan proses yang diperlukan.Beberapa tahun yang lalu, sebuah artikel terperinci menggambarkan bagaimana dua orang menambahkan simbol penunjukan kekuasaan ke Unicode. Menambahkan karakter baru ke Unicode lebih mudah daripada yang Anda kira. Tidak perlu membayar uang, bekerja di perusahaan besar atau bergabung dengan komisi. Anda hanya perlu menulis kalimat yang menjelaskan perlunya menyertakan simbol. Jika komite Unicode menyetujuinya, mereka akan menyetujui penambahan Unicode.Pada 2015, saya mulai memprogram mainframe IBM 1401 dari tahun 1960 di Museum Sejarah Komputer. Tetapi ketika saya menggambarkan sistem ini, saya mengalami kesulitan. Komputer menggunakan set karakter 6-bit (pendahulunya EBCDIC) dengan beberapa karakter aneh. Semuanya ada di Unicode, kecuali untuk tag satu grup. Saya terkejut bahwa di Unicode yang berisi 128.172 karakter, karakter yang saya butuhkan hilang. Setelah membaca tentang keberhasilan grup yang menambahkan simbol makanan, saya memutuskan akan menarik untuk melihat apakah saya bisa menambahkan simbol label grup ke Unicode. Saya menulis proposal, mengirimkannya ke komisi, dan pada pertemuan berikutnya disetujui.Deskripsi label grup dari manual IBM 705 1959Setelah beberapa bulan, saya menemukan bahwa tidak ada simbol untuk bitcoin di Unicode. Ini tidak terduga karena simbol ini banyak digunakan. Itu sudah ditolak, jadi pada Oktober 2015 saya menulis proposal yang lebih menyeluruh, menggunakan dukungan aktif dari / r / bitcoin dan grup lain. Proposal ini diterima oleh komite Unicode pada November 2015.Dan ketika saya melihat komentar tentang setengah bintang di Hacker News, saya memutuskan bahwa akan sangat mudah untuk memastikan penerapannya di Unicode. Setelah berdiskusi tentang HN dan milis Unicode, saya menulis sebuah kalimat. Komisi mempertimbangkannya pada Agustus 2016, tetapi yang mengejutkan saya, mereka menerima proposal lain yang serupa, dan memutuskan untuk menunggu satu proposal. Ternyata Andrew West juga menulis proposal untuk bintang setengah, dan kami mengirim penawaran kami secara independen. Jadi kami bergabung dan membuat proposal gabungan, yang diadopsi oleh komisi pada 30 September 2016.Mengapa kami menawarkan empat jenis bintang setengah? Kami menyertakan bintang yang dilingkari dan yang padat, karena kedua jenis ini sering digunakan (saya tidak yakin apakah komisi akan menganggap simbol-simbol ini cukup berbeda untuk memasukkan keduanya, tetapi ternyata seperti itu). Dalam bahasa yang ditulis dari kanan ke kiri, seperti bahasa Ibrani, peringkat dalam tanda bintang juga ditulis dari kanan ke kiri (yang mengejutkan saya), jadi kami menyertakan versi cermin tanda bintang untuk bahasa tersebut. Hasilnya, empat versi berbeda mencakup semua kasus penggunaan.
 Source: https://habr.com/ru/post/id398145/
All Articles