Ein Zeichensatz definiert, welche Zeichen in einem System dargestellt und gespeichert werden können. Dazu gehören Buchstaben, Zahlen, Satzzeichen, Sonderzeichen und je nach Standard auch Symbole aus verschiedenen Sprachen. Der Zeichensatz legt fest welche Zeichen verfügbar sind und wie diese intern codiert werden. Bekannte Beispiele sind ASCII, ISO-8859-1 (latin1) und UTF-8 beziehungsweise utf8mb4. Während ältere Zeichensätze meist nur einen begrenzten Sprachraum abdecken, ermöglichen moderne [[Unicode]]-basierte Zeichensätze die Speicherung internationaler Texte und Sonderzeichen. Wird ein ungeeigneter Zeichensatz verwendet, können Umlaute, Sonderzeichen oder fremdsprachige Schriftzeichen fehlerhaft dargestellt werden. Siehe auch [[Collation]] * [[ascii]] * [[utf8]] * [[utf16]] * [[utf32]]