<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=UTF-7</id>
	<title>UTF-7 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=UTF-7"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=UTF-7&amp;action=history"/>
	<updated>2026-05-25T07:16:36Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=UTF-7&amp;diff=91224&amp;oldid=prev</id>
		<title>imported&gt;PerfektesChaos: tk k</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=UTF-7&amp;diff=91224&amp;oldid=prev"/>
		<updated>2023-06-23T11:43:01Z</updated>

		<summary type="html">&lt;p&gt;tk k&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;UTF-7&amp;#039;&amp;#039;&amp;#039; ist eine Kodierung des [[Unicode]]-Zeichensatzes, die in &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2152&amp;lt;/nowiki&amp;gt; definiert wird.&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2152 |Titel=UTF-7 – A Mail-Safe Transformation Format of Unicode |Datum=1997-05}}&amp;lt;/ref&amp;gt; UTF-7 ist trotz der Namensähnlichkeit zu anderen [[Unicode Transformation Format|Kodierungen]] nicht Bestandteil des Unicode-Standards. UTF-7 erlaubt die Verwendung von Unicode in nicht 8-bit-festen Umgebungen.&lt;br /&gt;
&lt;br /&gt;
== Motivation ==&lt;br /&gt;
Viele [[Netzwerkprotokoll|Protokolle]] im [[Internet]] (etwa [[Simple Mail Transfer Protocol|SMTP]] für [[E-Mail]] und [[Network News Transfer Protocol|NNTP]] für News) setzen die Verwendung von [[American Standard Code for Information Interchange|ASCII]] voraus. Diese Zeichenkodierung erlaubt nur 128 verschiedene Zeichen, die in 7&amp;amp;nbsp;[[Bit]] gespeichert werden. Alle übrigen [[Unicode Transformation Format|UTF]]-Kodierungen verwenden mindestens 8&amp;amp;nbsp;Bit, um ein Zeichen zu kodieren. So würde eine Übermittlung von [[UTF-8]] anschließend eine 7-Bit-Kodierung erfordern.&lt;br /&gt;
&lt;br /&gt;
Es existieren verschiedene Kodierungsverfahren (siehe [[Multipurpose Internet Mail Extensions|MIME]]), so beispielsweise [[Base64]] und [[Quoted-printable]], die beliebige 8-Bit-Binärdaten in 7-bit-ASCII-Text umwandeln. Abhängig von diesen Kodierungsverfahren und von den zu kodierenden Daten bläht sich die Datenmenge durch die Kodierung auf. UTF-7 wurde entworfen, um diesen zusätzlichen Datenverbrauch bei der Verwendung von Texten, die nur wenige Unicode-Zeichen enthalten, möglichst gering zu halten, und gleichzeitig Textpassagen, die in 7-bit-ASCII darstellbar sind, lesbar zu lassen.&lt;br /&gt;
&lt;br /&gt;
== Kodierung ==&lt;br /&gt;
Bei UTF-7 werden die Zeichen &amp;lt;code&amp;gt;A–Z a–z 0–9&amp;#039;(),./:?-&amp;lt;/code&amp;gt; so übermittelt, wie sie sind. Die ASCII-Zeichen &amp;lt;code&amp;gt;!&amp;quot;#$%&amp;amp;amp;*;&amp;amp;lt;=&amp;gt;@[]^_`{|}&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;können&amp;#039;&amp;#039; direkt übertragen werden, sollten aber ebenfalls kodiert werden, da sie eventuell nicht durch alle E-Mail-[[Gateway (Informatik)|Gateways]] korrekt übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Alle anderen Zeichen werden speziell kodiert. Hierfür wird eine Folge von zu kodierenden Zeichen als Strom von 2-Byte-Zeichen ([[UTF-16]], evtl. mit [[UTF-16#Kodierung|Surrogates]]) nach einem modifizierten Base64-Verfahren (ohne abschließendes &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;) in einen Strom von ASCII-Zeichen umgewandelt. Der Start einer solchen kodierten Zeichensequenz wird durch ein Pluszeichen (&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;) angezeigt, das Ende durch ein Minuszeichen (&amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;) oder durch das erste ASCII-Zeichen, das &amp;#039;&amp;#039;nicht&amp;#039;&amp;#039; als Ergebnis der Base64-Kodierung auftreten kann. Überflüssige Bits bei dieser Kodierung sind auf &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; zu setzen.&lt;br /&gt;
&lt;br /&gt;
Bei englischem Text ist diese Kodierung von Menschen ohne Weiteres zu lesen, da kodierte Sonderzeichen nur sehr selten auftreten. Die Umlaute und Sonderzeichen anderer westeuropäischer Sprachen müssen jedoch kodiert werden, was den Text bereits merklich entstellt. Texte in Sprachen, die nicht das lateinische Alphabet verwenden, sind vom Menschen nicht mehr ohne Weiteres lesbar.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiele&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Der Text „Wikipedia – Die freie Enzyklopädie“ wird in der Kodierung UTF-7 beispielsweise zu &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;Wikipedia +IBM Die freie Enzyklop+AOQ-die&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Das Wort &amp;#039;&amp;#039;Übergröße&amp;#039;&amp;#039; wird in UTF-7 zu &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;+ANw-bergr+APYA3w-e&amp;lt;/span&amp;gt;, was mit 19 Byte etwas kompakter ist, als die 24 Byte, die quoted-printable UTF-8 benötigt: &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;=C3=9Cbergr=C3=B6=C3=9Fe&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
UTF-7 hat sich trotz seiner etwas höheren Kodierungseffizienz jedoch nicht durchsetzen können, da andere Verfahren wie [[quoted-printable]] und [[Base64]] von nahezu jedem E-Mail- und News-Programm verstanden werden und der größere Kodierungsüberhang in der Praxis keine Rolle spielt.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:UTF-07}}&lt;br /&gt;
[[Kategorie:Unicode]]&lt;/div&gt;</summary>
		<author><name>imported&gt;PerfektesChaos</name></author>
	</entry>
</feed>