In dieser praktischen Übung speicherst du auf deinem Computer eine Textdatei und überprüfst anschliessend, ob die in der Datei gespeicherten Bits tatsächlich der Unicode/UTF-8-Codierung des Texts entsprechen.
Aufgabe: Texteditor öffnen
Editor ist eine App, in welcher man Textdateien erstellen und bearbeiten kann. Das kann man auch mit Word, dies ist jedoch umständlicher. Word-Dateien sind keine reinen Textdateien, sie enthalten auch andere Daten wie Formatierungen und Bilder.
Starte die Editor-App, indem du im Startmenü nach «editor» suchst:

Aufgabe: Text eingeben
Gib einen kurzen Text ein. Dieser sollte nicht nur ASCII-Zeichen enthalten, sondern auch ein Umlaut wie «ä» und Emojis. Emojis kannst du beispielsweise auf der folgenden Webseite suchen und kopieren:

Aufgabe: Textdatei speichern
Speichere die Textdatei unter dem Namen Unicode-Test.txt indem du
- die Tastenkombination Ctrl+S drückst oder
- den Menüpunkt Datei ‣ Speichern auswählst.

Aufgabe: Datei als Bytes betrachten
Mit dem Online-Tool HexEd.it kannst du eine beliebige Datei Byte für Byte betrachten:
Klicke auf Datei öffnen und wähle die vorhin gespeicherte Textdatei aus. Nun siehst du die einzelnen Bytes, welche die Datei enthält, beispielsweise:
54 73 63 68 C3 BC 73 73 20 F0 9F 98 80 21Die Bytes werden wie in der Informatik üblich als Hexadezimalzahlen angegeben. Natürlich kann man die Bytes auch binär darstellen:
01010100 01110011 01100011 01101000 11000011 10111100
01110011 01110011 00100000 11110000 10011111 10011000
10000000 001000012
3
In der binären Darstellung siehst du sofort die Zeichen, welche mehrere Bytes benötigen. Sie beginnen mit einer 1. So ist 11000011 10111100 die Codierung der Buchstabens «ü».
Nun kannst du mit folgenden Hilfsmitteln überprüfen, ob die Bytes tatsächlich der Unicode/UTF-8-Codierung deines Textes entsprechen:
Lösung (nicht angemeldet)
Diese Lösung ist nur für angemeldete Benutzer zugänglich – wenn die LK die Lösung freigegeben hat. Bitte melde dich an, um die Lösung einsehen zu können.⭐ Zusatzaufgabe: Andere Dateien
Betrachte andere Dateien in HexEd.it und achte auf folgendes:
- Findest du in anderen Dateien auch Unicode-codierter Text?
- Erkennst du ein Muster bei den ersten paar Bytes von Dateien des gleichen Typs?