Wiki-kopiopeilipalvelin

Tämä on pascal.chatin wikin peilipalvelin. Muokkaus, historia ja kirjautuminen ovat siellä.

UTF-8/fi

English · Français · Suomi · Русский

UTF-8 (8-bit UCS/Unicode Transformation Format) on muuttuvan pituinen Unicoden merkistön koodaus. Unicode merkit välillä U+0000 - U+007F ovat koodattu yksinkertaisesti tavuihin 00h - 7Fh. Tämä tarkoittaa, että vain 7-bittisiä ASCII- merkkejä sisältäviä tiedostoja tai merkkijonoilla on täysin sama koodaus sekä ASCII:na että UTF-8:ssa.

Kaikki Unicode-merkit joiden koodaus on > (suurempi kuin) U + 007F on koodattu useiden tavujen sarjaksi, joista kullakin on kaksi merkittävintä bittiä asetettu ykköseksi. Yhden merkin joka mahtuu tavuun ei ole toisen merkin pitemmän tavujärjestyksen sisällä. Tämä mahdollistaa helpot haun alimerkkijonoissa. Monitavuisen sekvenssin ensimmäinen tavu, joka edustaa ei-ASCII-merkkiä, on aina välillä C0h-FDh ja se ilmaisee, kuinka monta tavua tätä merkkiä seuraa. Kaikki tarvittavat lisätavut monitavuisessa sekvenssissä ovat alueella 80h - BFh. Tämä mahdollistaa helpon resynkronoinnin ja automaattisuuden.

  Koodipisteet 1. tavu 2. tavu 3. tavu 4. tavu Monitavuisen sekvenssin ensimmäisen tavun merkittävimmät bitit
  U+0000..U+007F   00..7F   0   ASCII  
  U+0080..U+07FF   C2..DF   80..BF   110   - UTF-8 Latin characters
  U+0800..U+0FFF   E0   A0..BF   80..BF   1110
  U+1000..U+FFFF   E1..EF   80..BF   80..BF   1110   - UTF-8 subscripts and superscripts
  U+10000..U+3FFFF   F0   90..BF   80..BF   80..BF   11110
  U+40000..U+FFFFF   F1..F3   80..BF   80..BF   80..BF   11110
  U+100000..U+10FFFF   F4   80..BF   80..BF   80..BF   11110

UTF-8 tavusekvenssit

UTF8 funktiot

FreePascal

System unit sisältää joitain perustoimintoja:

Lazarus

Lazarus sisältää myös UTF8-funktioita. Lisätietoja on kohdassa LCL Unicode Support

Katso myös


From the Free Pascal wiki, page "UTF-8/fi", as it stood on 2018-10-28 after a change by Djzepi, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Versio 1, viimeksi muokannut WikiArchive .