Sign in Join
Wiki copytemporary

UTF-8/fi: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: UTF-8/fi

OldNewLine
1+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/fi|ASCII]]- merkkejä sisältäviä tiedostoja tai merkkijonoilla on täysin sama koodaus sekä ASCII:na että UTF-8:ssa.
2+
3+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.
4+
5+|   Koodipisteet | 1\. tavu | 2\. tavu | 3\. tavu | 4\. tavu | Monitavuisen sekvenssin ensimmäisen tavun merkittävimmät bitit | |
6+|----|----|----|----|----|----|----|
7+|   U+0000..U+007F |   00..7F | | | |   0 |   [[ASCII]]   |
8+|   U+0080..U+07FF |   C2..DF |   80..BF | | |   110 |   - [[UTF-8 Latin characters]] |
9+|   U+0800..U+0FFF |   E0 |   A0..BF |   80..BF | |   1110 | |
10+|   U+1000..U+FFFF |   E1..EF |   80..BF |   80..BF | |   1110 |   - [[UTF-8 subscripts and superscripts]] |
11+|   U+10000..U+3FFFF |   F0 |   90..BF |   80..BF |   80..BF |   11110 | |
12+|   U+40000..U+FFFFF |   F1..F3 |   80..BF |   80..BF |   80..BF |   11110 | |
13+|   U+100000..U+10FFFF |   F4 |   80..BF |   80..BF |   80..BF |   11110 | |
14+
15+UTF-8 tavusekvenssit
16+
17+## UTF8 funktiot
18+
19+### FreePascal
20+
21+System [[Unit/fi|unit]] sisältää joitain perustoimintoja:
22+
23+- UnicodeToUtf8
24+- Utf8ToUnicode
25+- UTF8Encode
26+- UTF8Decode
27+- AnsiToUtf8
28+- Utf8ToAnsi
29+
30+### Lazarus
31+
32+Lazarus sisältää myös UTF8-funktioita. Lisätietoja on kohdassa [[LCL Unicode Support]]
33+
34+## Katso myös
35+
36+- [[LCL Unicode Support|Hakemiston (kansion) ja tiedostonimien käsittely]] - UTF8-toiminnot tiedostoille
37+- [[LCL Unicode Support]] - UTF8 in graphical applications
38+- [[Console Mode Pascal|Console mode Pascal: Unicode (UTF8) output]] - Näytetään UTF8-merkkejä konsoli- / teksti-ohjelmissa
39+- [[UTF8 strings and characters]]
40+
41+---
42+*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](/wiki-contact).*

Back to history