UTF-8

UTF-8 (Universal Character Set (UCS) Transformation Format — 8-bit[1]) adalah sebuah pengkodean karakter dengan lebar variabel tertentu (variable-width encoding) yang mewakili setiap karakter komputer (character) dalam himpunan karakter Unicode. Didesain untuk backward compatibility dengan ASCII dan untuk menghindari komplikasi endianness dan byte order mark dalam UTF-16 dan UTF-32.

UTF-8 telah menjadi metode pengkodean karakter (character encoding) yang dominan untuk World Wide Web, meliputi lebih dari setengah jumlah seluruh halaman Web.[2][3][4] Internet Engineering Task Force (IETF) mengharuskan semua protokol Internet untuk mengidentifikasi encoding yang dipakai untuk data karakter, dan pengkodean karakter yang didukung (supported character encoding) untuk menyertakan UTF-8.[5] Internet Mail Consortium (IMC) merekomendasi seluruh program e-mail dapat menayangkan dan membuat e-mail menggunakan UTF-8.[6] UTF-8 juga terus meningkat penggunaannya sebagai default character encoding dalam sistem operasi, bahasa pemrograman, API, dan aplikasi perangkat lunak.


Deskripsi

Desain UTF-8 dapat dilihat di tabel berikut yaitu skema yang asalnya diusulkan oleh Dave Prosser dan selanjutnya dimodifikasi oleh Ken Thompson (x diganti dengan bit dari code point):

Bit
code point
Code point
pertama
Code point
terakhir
Byte dalam
sequence
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6
  7 U+0000 U+007F 1 0xxxxxxx
11 U+0080 U+07FF 2 110xxxxx 10xxxxxx
16 U+0800 U+FFFF 3 1110xxxx 10xxxxxx 10xxxxxx
21 U+10000 U+1FFFFF 4 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
26 U+200000 U+3FFFFFF 5 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx
31 U+4000000 U+7FFFFFFF 6 1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx

Contoh

Mari melihat bagaimana membuat pengkodean tanda mata uang Euro, €.

  1. 'Unicode code point untuk "€" adalah U+20AC.
  2. Menurut tabel skema di atas, dibutuhkan 3 bita (byte) untuk pengkodean, karena terletak di antara U+0800 dan U+FFFF.
  3. Kode heksadesimal 20AC adalah sama dengan kode biner (binary) 0010000010101100. Dua angka nol di depan ditambahkan karena, seperti dalam tabel, suatu pengkodean tiga-bita (three-byte encoding) membutuhkan tepat enam belas bit dari the code point.
  4. Karena berupa pengkodean tiga-bita, bita pendahulu dimulai dengan tiga angka "1", kemudian satu angkat "0" (1110...)
  5. Bit sisanya dari bita ini diambil dari code point (11100010), menyisakan ...000010101100.
  6. Setiap kelanjutan bita dimulai dengan 10 dan dibutuhkan enam bit code point (maka 10000010, lalu 10101100).

Tiga bita11100010 10000010 10101100 dapat ditulis lebih singkat dalam heksadesimal, sebagai E2 82 AC.

Tabel berikut adalah ikhtisar pengubahan ini, juga yang lain dengan panjang berbeda dalam UTF-8. Warna-warna mengindikasikan bagaiman bit dari code point didistribusikan di antara byte-byte UTF-8. Bit tambahan yang ditambahkan oleh proses encoding UTF-8 diberi warna hitam.

Karakter code point biner UTF-8 biner UTF-8 heksadesimal
$ U+0024 0100100 00100100 24
¢ U+00A2 000 10100010 11000010 10100010 C2 A2
U+20AC 00100000 10101100 11100010 10000010 10101100 E2 82 AC
𤭢 U+24B62 00010 01001011 01100010 11110000 10100100 10101101 10100010 F0 A4 AD A2

Lihat pula

Referensi

  1. ^ "Chapter 2. General Structure". The Unicode Standard (edisi ke-6.0). Mountain View, California, USA: The Unicode Consortium. ISBN 978-1-936213-01-6. 
  2. ^ Davis, Mark (28 January 2010). "Unicode nearing 50% of the web". Official Google Blog. Google. Diakses tanggal 5 December 2010. 
  3. ^ "UTF-8 Usage Statistics". BuiltWith. Diakses tanggal March 28, 2011. 
  4. ^ "Usage of character encodings for websites". W3Techs. Diakses tanggal March 30, 2010. 
  5. ^ Alvestrand, H. (1998). "RFC 2277". Internet Engineering Task Force.  Parameter |contribution= akan diabaikan (bantuan)
  6. ^ "Using International Characters in Internet Mail". Internet Mail Consortium. August 1, 1998. Diarsipkan dari versi asli tanggal 2007-10-26. Diakses tanggal November 8, 2007. 

Pranala luar

Ada beberapa definisi UTF-8 dalam berbagai dokumen standar:

  • RFC 3629 / STD 63 (2003), yang menetapkan UTF-8 sebagai elemen protokol Internet standar
  • The Unicode Standard, Version 6.0, §3.9 D92, §3.10 D95 (2011)
  • ISO/IEC 10646:2003 Annex D (2003)

Dokumen-dokumen tersebut menggantikan definisi-definisi yang telah usang dalam karya-karya berikut:

  • ISO/IEC 10646-1:1993 Amendment 2 / Annex R (1996)
  • The Unicode Standard, Version 5.0, §3.9 D92, §3.10 D95 (2007)
  • The Unicode Standard, Version 4.0, §3.9–§3.10 (2003)
  • The Unicode Standard, Version 2.0, Appendix A (1996)
  • RFC 2044 (1996)
  • RFC 2279 (1998)
  • The Unicode Standard, Version 3.0, §2.3 (2000) plus Corrigendum #1: UTF-8 Shortest Form (2000)
  • Unicode Standard Annex #27: Unicode 3.1 (2001)

Semua sama dalam mekanika umum, dengan perbedaan pokok pada topik-topik misalnya mengizinkan range nilai code point dan safe handling untuk invalid input.

Templat:Unicode navigation Templat:Character encoding

Read other articles:

Meyers Konversations-Lexikon (1885–90) Europoide     Razza ariana     Semiti     CamitiNegroide     Negro     Khoi     Melanesiani     Negritos     AustraloideIncerti     Dravidi e Singalesi Mongoloide     Mongoli del Nord    ...

 

Air Terjun Kedung Kayang adalah sebuah air terjun yang berada di antara Gunung Merapi dan Gunung Merbabu, tepatnya di Desa Wonolelo, Sawangan, Magelang, Kabupaten Magelang, Jawa Tengah. Air terjun ini berada di ketinggian 950 mdpl.[1] Ketinggian air terjun ini adalah 40 m dengan kemiringan sebesar 80 derajat. Pengertian Kedung Kayang Air terjun Kedungkayang yang deras Nama Kedung Kayang berasal dari tiga empu yaitu Empu Putut, Empu Panggung, Empu Empu Khalik yang mengadakan pertemuan ...

 

South African women's cricket team in Bangladesh in 2016–17    Bangladesh Women South Africa womenDates 12 – 20 January 2017Captains Rumana Ahmed Dane van NiekerkOne Day International seriesResults South Africa women won the 5-match series 4–1Most runs Rumana Ahmed (142) Lizelle Lee (268)Most wickets Khadija Tul Kubra (11) Suné Luus (7)Player of the series Lizelle Lee (SA) South African women toured Bangladesh in January 2017.[1] The tour consisted of a series of...

Political elections for public offices in the United States For the most recent elections, see 2023 United States elections. For the upcoming elections, see 2024 United States elections and 2025 United States elections. An 1846 painting by George Caleb Bingham showing a polling judge administering an oath to a voter This article is part of a series on thePolitics of the United States Federal government Constitution of the United States Law Taxation Policy Legislature United States Congress Ho...

 

British Columbia cabinet minister Attorney General of British ColumbiaIncumbentNiki Sharmasince December 7, 2022Formation1859First holderGeorge Hunter Cary The attorney general of British Columbia (AG) oversees the Ministry of Attorney General, a provincial government department responsible for the oversight of the justice system, within the province of British Columbia, Canada. The attorney general is a member of the provincial cabinet, typically a member of Legislative Assembly who is ...

 

село Велика Павлівка Країна  Україна Область Полтавська область Район Полтавський район Громада Зіньківська міська громада Код КАТОТТГ UA53080090090011464 Облікова картка Велика Павлівка  Основні дані Засноване 1710 Населення 1813 Площа 9,273 км² Густота населення 195,51 осіб/

Proverb Hendrick Goltzius, 1600–03, the Philadelphia pen painting Mikrokosmos emblem book, 1579: Venus is left shivering in front of a makeshift fire while Bacchus and Ceres wander away.[1] Sine Cerere et Baccho friget Venus, (Latin, 'Without Ceres and Bacchus, Venus freezes'[2]) or Sine Cerere et Libero friget Venus,[3] is a quotation from the Roman comedian Terence (c. 195/185 – c. 159 BC) that became a proverb in the Early Modern period. Its simplest level o...

 

American swimmer For other people named Thomas Jager, see Thomas Jager. Tom JagerPersonal informationFull nameThomas Michael JagerNicknameTomNational teamUnited StatesBorn (1964-10-06) October 6, 1964 (age 59)East St. Louis, Illinois, U.S.Height6 ft 3 in (1.91 m)Weight181 lb (82 kg)SportSportSwimmingStrokesFreestyleCollege teamUniversity of California, Los Angeles Medal record Men's swimming Representing the United States Olympic Games 1984 Los Angeles ...

 

Stefan Müller (2017) Stefan Müller (* 3. September 1975 in Neustadt an der Aisch) ist ein deutscher Politiker (CSU) und Bankfachwirt. Von Oktober 2009 bis Dezember 2013 und erneut seit Oktober 2017 ist er parlamentarischer Geschäftsführer der CSU-Landesgruppe im Deutschen Bundestag. Seit 2002 ist Müller Mitglied des Deutschen Bundestages. Inhaltsverzeichnis 1 Leben 1.1 Ausbildung und Beruf 1.2 Parteilaufbahn 1.3 Tätigkeit als Abgeordneter 1.4 Weitere Mitgliedschaften 1.5 Privates 2 Posi...

Old YishuvJewish community in the Land of Israel under Mamluk and Ottoman rule Key events Nachmanides Aliya (1263) Alhambra decree (1492) Manuel I decree (1496) Hebron and Safed massacres (1517) Revival of Tiberias (1563) Sack of Tiberias (1660) Plunder of Safed (June 1834) Hebron massacre (August 1834) Safed attack (1838) Jerusalem expansion Moshavot establishment Key figures Nachmanides (d.1270) Joseph Saragossi (d. 1507) Obadiah MiBartenura (d. 1515) Abraham ben Eliezer Halevi (d. 1528) Le...

 

В Википедии есть статьи о других людях с такой фамилией, см. Обухов; Обухов, Александр. Александр Кириллович Обухов Заместитель Наркома/Министра рыбной промышленности СССР 1941 — 1949 Министр рыбной промышленности РСФСР 12 мая 1954 — 4 июля 1956 Предшественник Мурашов, Паве�...

 

LovelessSutradara Andrey Zvyagintsev Produser Alexander Rodnyansky Sergey Melkumov Gleb Fetisov Ditulis oleh Oleg Negin Andrey Zvyagintsev Skenario Oleg Negin Andrey Zvyagintsev Pemeran Maryana Spivak Aleksey Rozin Matvey Novikov Marina Vasilyeva Andris Keišs Penata musik Evgueni Galperine Sacha Galperine SinematograferMikhail KrichmanPenyuntingAnna MassPerusahaanproduksi Arte France Cinéma Why Not Productions Distributor Sony Pictures Releasing(Russia)[1] Tanggal rilis 18 Mei...

Peter PellegriniPerdana Menteri SlowakiaMasa jabatan22 Maret 2018 – 20 Maret 2020PresidenAndrej KiskaZuzana ČaputováPendahuluRobert FicoPenggantiIgor MatovičWakil Perdana Menteri untuk Investasi dan InformasiMasa jabatan23 Maret 2016 – 22 Maret 2018Perdana MenteriRobert FicoPendahuluĽubomír VážnyPenggantiRichard RašiKetua Dewan NasionalMasa jabatan25 November 2014 – 23 Maret 2016PendahuluPavol PaškaPenggantiAndrej DankoMenteri KebudayaanPenjabatMasa j...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (ديسمبر 2015) العمليات العسكرية في الحرب الإسرائيلية على لبنان استهداف المدنيين شقيقين قتل 3 افراد من عائلتهم في صور أثناء محاولتهم النزوح بعيدا عن مناطق القتال صرح منسق...

 

Lambang Peta Data dasar Bundesland: Nordrhein-Westfalen Regierungsbezirk: Köln Ibu kota: Gummersbach Luas wilayah: 918,17 km² Penduduk: 290.225 (31 Mei 2005) Kepadatan penduduk: 316 jiwa per km² Pelat kendaraan bermotor: GM Pembagian administratif: 13 Gemeinden Alamatkantor bupati: Moltkestraße 4251643 Gummersbach Situs web resmi: www.oberbergischer-kreis.de Politik Bupati: Hagen Jobi (CDU) Peta Oberbergische Kreis adalah sebuah distrik (Landkreis) di Nordrhein-Westfalen, Jerman. lbsNordr...

Artikel ini sudah memiliki referensi, tetapi tidak disertai kutipan yang cukup. Anda dapat membantu mengembangkan artikel ini dengan menambahkan lebih banyak kutipan pada teks artikel. (November 2023) (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini)Samudra di Bumi Arktik Atlantik Hindia Pasifik Selatan Samudra Dunialbs Samudra PasifikKoordinat0°N 160°W / 0°N 160°W / 0; -160Koordinat: 0°N 160°W / 0°N 160°W / 0; -160Area...

 

Malatya Stad in Turkije Situering Regio Centraal-Anatolië Provincie Malatya Coördinaten 38° 21′ NB, 38° 19′ OL Algemeen Oppervlakte 922.16 km² Inwoners (2018) 797.036 Hoogte 954 m Burgemeester Selahattin Gürkan (AKP) Overig Postcode 44000 Netnummer (+90) 422 Kenteken 44 Tijdzone OET (UTC+2) Website www.malatya.bel.trwww.malatya.gov.tr Foto's Portaal    Turkije Malatya (Aramees: ܡܠܝܛܝܢܐ, Malīṭīná) is een middelgrote stad in Oost-Anatolië, Turkije, en is...

 

Anadromous form of fresh-water species of fish For other uses, see Steelhead (disambiguation). This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (March 2021) (Learn how and when to remove this template message) Adult steelhead showing color upon returning to fresh water Steelhead, or occasionally steelhead trout, is the common name of the anadromous form of the ...

粒子状物質の分類(マイクロメートル) 粒子状物質を含んだ煙が街に広がり、大気汚染を引き起こしている。2011年5月、オーストラリア。 粒子状物質を含んだ濃い煙霧(スモッグ)、2010年4月、台湾。東アジアでは黄砂や人為的活動由来の煙霧の国境を超えた汚染(越境汚染)が深刻化・問題化している。 短期暴露の影響度 呼吸器疾患 心血管疾患 全死因 PM10濃度 +10µg/...

 

American journalist (died 1969) For the Irish footballer, see Ned Brooks (footballer). Ned BrooksBrooks (left) with Lawrence Spivak, 1960BornKansas City, Missouri, U.S.DiedApril 13, 1969 (aged 68)OccupationJournalistKnown forMeet the PressSpouseMary JeannotChildren1 Ned Brooks (died April 13, 1969) was an American television and radio journalist who was moderator of NBC's Meet the Press on television from 1953 until 1965, and earlier on radio. Brooks is the second-longest tenured mo...