UTF-8

UTF-8 (Unicode Transformation Format 8-bit) er en tabsfri indkodning af Unicode-tegnsættet. Den blev udviklet af Ken Thompson og Rob Pike den 2. september 1992 i New Jersey, USA.

UTF-8 anvender grupper af 8-bit bytes til at repræsentere Unicode-standarden for verdens mange forskellige alfabeter. UTF-8 er især anvendelig ved transport af e-post i 8-bits postsystemer.

Den bruger 1 – 6 bytes (eller 8 til 48 bit) per tegn – afhængig af Unicode-symbolet. Eksempelvis kræves kun én byte for at kunne kode alle 128 ASCII-tegn i Unicode intervallet: U+0000 til U+007F.

UTF-8 er i RFC 3629 (2003) blevet begrænset til 4 byte sekvenser, da dette er nok til at indkode hele unicode området fra U+0000 til U+10FFFF.

Indkodning

Tegn i intervallet U+0000 til U+007F, dvs. 7-bit ASCII indkodes uændret. Andre tegn indkodes ved at bruge 2 til 4 bytes, som alle er større end 7F.

Unicode interval
hexadecimal
Bit værdi
binær
UTF-8
binær
Noter
000000–00007F
128 tegn
0zzzzzzz 0zzzzzzz 7-bits ASCII område; byte begynder med en 0-bit
syv z syv z
000080–0007FF
1920 tegn
00000yyy yyzzzzzz 110yyyyy 10zzzzzz Første byte begynder med 110, den næste byte begynder med 10.
tre y; to y, seks z fem y; seks z
000800–00FFFF
63488 tegn
xxxxyyyy yyzzzzzz 1110xxxx 10yyyyyy 10zzzzzz Første byte begynder med 1110, de efterfølgende bytes begynder med 10.
fire x,fire y; to y,seks z fire x; seks y; seks z
010000–1FFFFF
2.031.616 tegn
000vvvxx xxxxyyyy yyzzzzzz 11110vvv 10xxxxxx 10yyyyyy 10zzzzzz Første byte begynder med 11110, de efterfølgende bytes begynder med 10.
tre v, to x; fire x, fire y; to y, seks z tre v; seks x; seks y; seks z
00200000–03FFFFFF
65.011.712 tegn
000000uu vvvvvvxx xxxxyyyy yyzzzzzz 111110uu 10vvvvvv 10xxxxxx 10yyyyyy 10zzzzzz Første byte begynder med 111110, de efterfølgende bytes begynder med 10.
to u, seks v, to x; fire x, fire y; to y, seks z to u, seks v; seks x; seks y; seks z
04000000–7FFFFFFF
1.073.741.824 tegn
0tuuuuuu vvvvvvxx xxxxyyyy yyzzzzzz 1111110t 10uuuuuu 10vvvvvv 10xxxxxx 10yyyyyy 10zzzzzz Første byte begynder med 1111110, de efterfølgende bytes begynder med 10.
et t, seks u, seks v, to x; fire x, fire y; to y, seks z et t, seks u, seks v; seks x; seks y; seks z

Da unicode er begrænset til U+10FFFF stopper standarden (RFC 3629) i dag ved fire byte sekvenser, selvom længere sekvenser tidligere har været defineret.

Følgende byteværdier kan således ikke forekomme i en UTF-8 streng i henhold til standarden

Værdi (binær) Værdi (hexadecimal) Noter
1100000x C0, C1 Forkert indkodning af værdier mindre end 7F. Byten indikerer starten af en 2 byte sekvens, men værdien er mindre end 7F.
1111111x FE, FF Ulovlig: start byte for en 7/8 byte sekvens.
111110xx
1111110x
F8, F9, FA, FB, FC, FD Fjernet af RFC 3629: start byte for en 5/6 byte sekvens.
11110101
1111011x
F5, F6, F7 Fjernet af RFC 3629: start byte for værdier mellem 10FFFF og 1FFFFF.

Fordele og ulemper

Generelle fordele

  • UTF-8 er en ægte udvidelse af ASCII standarden, hvilket betyder at en ASCII tekst ikke skal konverteres men også er en UTF-8 tekst.
  • Det er forholdsvis nemt at identificere en UTF-8 tekst. Sandsynligheden for at en tekst indkodet i en anden 8-bits standard (f.eks. ISO 8859) bliver forvekslet med en UTF-8 streng er ret lille.

Generelle ulemper

  • En dårlig implementering kan acceptere ulovlige indkodninger og konvertere dem til korrekt indkodning af den samme unicode tekst og dermed forvanske strenge i andre indkodninger.

Fordele sammenlignet med UTF-16

  • Bytes med værdien 0 vil kun forekomme i en UTF-8 tekst, hvis unicode tegnet U+0000 indkodes. Dette er en fordel i programmer, som benytter en 0 byte som strengterminator.
  • Tekster som primært er skrevet i ASCII (f.eks. normale vesteuropæiske tekster) vil være ca. halv størrelse i UTF-8, da langt de fleste tegn kan indkodes i en byte mod to i UTF-16.

Ulemper sammenlignet med UTF-16

  • Tekster der benytter tegn større end U+0800, f.eks. kinesiske og japanske tekster, vil fylde op til en halv gang mere i UTF-8. Dette modvirkes til dels af at mellemrum, tegn, linieskift og lignende kan indkodes i én byte i UTF-8.

Eksterne henvisninger

Spire
Denne artikel om datalogi eller et datalogi-relateret emne er en spire som bør udbygges. Du er velkommen til at hjælpe Wikipedia ved at udvide den.

Read other articles:

Untuk insiden yang pernah terjadi, lihat Insiden Alastlogo. LekokKecamatanNegara IndonesiaProvinsiJawa TimurKabupatenPasuruanPemerintahan • CamatFatchurrochmanPopulasi • Total500,000 jiwa jiwaKode Kemendagri35.14.22 Kode BPS3514230 Luas- km²Desa/kelurahan11 desa Pemandangan pantai Lekok (1915-1918) Pantai Lemongkrong dekat Lekok (1916) Lekok adalah sebuah kecamatan di Kabupaten Pasuruan, Provinsi Jawa Timur, Indonesia. Lekok memiliki 4 desa pesisir: Tambaklekok, ...

 

Немецкая студентка, изучающая французский язык. Иностранный язык — это язык, на котором говорят жители другой для индивида страны. Это также и язык, на котором не говорят в стране происхождения индивида, например, носитель английского, живущий в Испании, может сказать,...

 

2020 United States House of Representatives election in Guam ← 2018 November 3, 2020 (first round)November 17, 2020 (runoff) 2022 →   Candidate Michael San Nicolas Robert A. Underwood Wil Castro Party Democratic Democratic Republican First round 13,00045.95% 9,30032.87% 5,94221.0% Runoff 10,46759.62% 7,09040.38% Eliminated Delegate before election Michael San Nicolas Democratic Elected Delegate Michael San Nicolas Democratic This article needs additional citations ...

American politician Joel Douglas HubbardMember of the U.S. House of Representativesfrom Missouri's 8th districtIn officeMarch 4, 1895 – March 4, 1897Preceded byRichard P. BlandSucceeded byRichard P. Bland Personal detailsBorn(1860-11-06)November 6, 1860near Marshall, Missouri, USDiedMay 26, 1919(1919-05-26) (aged 58)Tampa, Florida, USPolitical partyRepublicanAlma materMissouri Medical CollegeProfessionlawyer Joel Douglas Hubbard (November 6, 1860 – May 26, 19...

 

Pour les articles homonymes, voir Chaux. la Chaux Caractéristiques Longueur 11,3 km Bassin collecteur Loire Régime pluvial Cours Source dans la forêt domaniale de Balaty · Localisation Ars-les-Favets · Altitude 580 m · Coordonnées 46° 11′ 45″ N, 2° 46′ 35″ E Confluence l'Œil · Localisation Colombier · Altitude 369 m · Coordonnées 46° 16′ 44″ N, 2° 47′ 19″ E Géographie Pays traversés F...

 

Standard collection of Aristotle's six works on logic This article is about Aristotle's works on logic. For a discussion of Aristotelian logic as a system, see Term logic. For other uses, see Organon (disambiguation). Roman copy in marble of a Greek bronze bust of Aristotle by Lysippos, c. 330 BC, with modern alabaster mantle The Organon (Ancient Greek: Ὄργανον, meaning instrument, tool, organ) is the standard collection of Aristotle's six works on logical analysis and dialectic. The ...

Ini adalah nama Dayak (Kadazandusun), nama keluarganya adalah Kitingan Kontributor utama artikel ini tampaknya memiliki hubungan dekat dengan subjek. Artikel ini mungkin memerlukan perapian untuk mematuhi kebijakan konten Wikipedia, terutama dalam hal sudut pandang netral. Silakan dibahas lebih lanjut di halaman pembicaraan artikel ini. (Julai 2022) (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) artikel ini ditulis seperti autobiografi atau telah beberapa kali disunting o...

 

Elections in the U.S. state of Alaska in 2016 2016 Alaska Senate election ← 2014 November 8, 2016 (2016-11-08) 2018 → 10 of 20 seats in the Alaska Senate11 seats needed for a majority   Majority party Minority party   Leader John Coghill Berta Gardner Party Republican Democratic Leader since January 15, 2013 January 17, 2015 Leader's seat District O District I Seats before 14 6 Seats after 14 6 Seat change Popular vo...

 

Pavillion du Verdurier Limoges merupakan nama kota di Prancis. Letaknya di bagian tengah. Penduduknya berjumlah 133.968 jiwa (1999) dengan luas wilayah 77,45 km². Pranala luar Wikimedia Commons memiliki media mengenai Limoges. lbsKomune di departemen Haute-Vienne Aixe-sur-Vienne Ambazac Arnac-la-Poste Augne Aureil Azat-le-Ris Balledent La Bazeuge Beaumont-du-Lac Bellacsubpr Berneuil Bersac-sur-Rivalier Bessines-sur-Gartempe Beynac Les Billanges Blanzac Blond Boisseuil Bonnac-la-Côte Bo...

هيومانستس إنترناشيونالالشعارالتاريخالتأسيس 1952 الإطارالنوع منظمة الوضع القانوني charitable incorporated organisation (en) المقر الرئيسي لندن — الولايات المتحدة البلد  المملكة المتحدة التنظيمالشركاء يونسكو[2] العائدات 562350 يورو[1] (2020) موقع الويب humanists.international[1] (الإنجليزية) تع...

 

Venezuelan baseball player (1975-2008) Baseball player Geremi GonzálezGonzález in a 2007 photo with the Toronto Blue JaysPitcherBorn: (1975-01-08)January 8, 1975Maracaibo, VenezuelaDied: May 25, 2008(2008-05-25) (aged 33)Punta Palma, Zulia, VenezuelaBatted: RightThrew: RightProfessional debutMLB: May 27, 1997, for the Chicago CubsNPB: June 14, 2007, for the Yomiuri GiantsLast appearanceMLB: September 26, 2006, for the Milwaukee BrewersNPB: J...

 

British politician and Chancellor (1823–1921) Lord Halsbury redirects here. For later holders of this title, see Earl of Halsbury. The Right HonourableThe Earl of HalsburyPCLord High Chancellor of Great BritainLord High Steward for the trial of: List The Earl Russell In office24 June 1885 – 28 January 1886Prime MinisterThe Marquess of SalisburyPreceded byThe Earl of SelborneSucceeded byThe Lord HerschellIn office3 August 1886 – 11 August 1892Prime MinisterThe Marquess ...

Spanish commander and explorer Portrait of Cayetano Valdés y Flores painted by José Roldán y Martínez, Sevilla, 1847 Cayetano Valdés y Flores Bazán (1767–1835) was a commander of the Spanish Navy, explorer, and captain general who served in the French Revolutionary and Napoleonic Wars, fighting for both sides at different times due to the changing fortunes of Spain in the conflict. He took part in a number of naval battles, including the Great Siege of Gibraltar, the Battle of Cap...

 

Governing body for golf in Scotland Scottish Golf is the governing body for amateur golf in Scotland. It was formed in 2015 as a merger between the Scottish Golf Union, the governing body for men, and the Scottish Ladies’ Golfing Association, the equivalent body for women. Its predecessor the SGU was established in 1920, and it is based in St Andrews, Fife. It is affiliated to The R&A, which is also based at St Andrews, and is responsible for administering the Rules of Golf, as laid dow...

 

Jakub Rizky.P Informasi pribadiNama lengkap Jakub WawrzyniakTanggal lahir 7 Juli 1983 (umur 40)Tempat lahir Kutno, PolandiaTinggi 1,88 m (6 ft 2 in)[1]Posisi bermain BekInformasi klubKlub saat ini Lechia GdańskNomor 3Karier senior*Tahun Tim Tampil (Gol) Sparta Złotów 2001 MSP Szamotuły 2002 Sparta Oborniki 2002–2003 Sparta Brodnica 28 (1)2003 Błękitni Stargard Szczeciński 13 (1)2003–2005 Świt Nowy Dwór Mazowiecki 19 (0)2005–2007 Widzew Łódź 68 (5...

German Catholic mystic Servant of GodTherese NeumannThe mystic Therese NeumannBorn(1898-04-09)9 April 1898Konnersreuth, Kingdom of Bavaria, German EmpireDied18 September 1962(1962-09-18) (aged 64)Konnersreuth, Bavaria, West Germany Therese Neumann (9 April 1898 – 18 September 1962) was a German Catholic mystic and stigmatic. Neumann has been considered Servant of God by the Catholic Church since 2005.[1] She was born in the village of Konnersreuth in Bavaria, Germany, where she...

 

مأمورية الأمن بطنجة مركز شرطة حلق الوادي بتونس العاصمة مديرية شرطة في البحرين المخفر مبنى تدير منه أجهزة الأمن أو الشرطة أعمالها في كل منطقة محددة.[1][2][3] في مصر في كل مركز في المحافظة يوجد مركز شرطة تحت إدارة مديرية الأمن وبعض المحافظات الكبرى مثل القاهرة يوجد �...

 

1910 short story by Jules and Michel Verne. Illustration by Léon BennettThe Eternal Adam (French: L'Éternel Adam) is a short novelette by Jules Verne recounting the progressive fall of a group of survivors into barbarism following an apocalypse. Although the story was drafted by Verne in the last years of his life, it was greatly expanded by his son, Michel Verne.[1] Plot summary The story is set in a far future in which Zartog Sofr-Aï-Sran, an archaeologist, deciphers the preserve...

River in Basilicata, Italy SinniMouth of the Sinni river near Policoro, BasilicataPhysical characteristicsSource  • locationSerra della Giumenta (Lucan Apennines) • elevation1,380 m (4,530 ft) MouthGulf of Taranto • locationsouth of Policoro • coordinates40°09′10″N 16°41′30″E / 40.1529°N 16.6917°E / 40.1529; 16.6917 • elevation0 m (0 ft)Length94...

 

Polish football club This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Bałtyk Gdynia – news · newspapers · books · scholar · JSTOR (February 2023) (Learn how and when to remove this message) Football clubBałtyk GdyniaFull nameStowarzyszenie Klub SportowyBałtyk GdyniaNickname(s)Kadłuby (The Hulls)Founded193...