<?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=Case_sensitivity</id>
	<title>Case sensitivity - 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=Case_sensitivity"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Case_sensitivity&amp;action=history"/>
	<updated>2026-05-24T14:47:40Z</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=Case_sensitivity&amp;diff=1071694&amp;oldid=prev</id>
		<title>imported&gt;Hoefler50: clean up mit AWB</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Case_sensitivity&amp;diff=1071694&amp;oldid=prev"/>
		<updated>2025-08-31T06:03:30Z</updated>

		<summary type="html">&lt;p&gt;clean up mit &lt;a href=&quot;/index.php/Wikipedia:AWB&quot; class=&quot;mw-redirect&quot; title=&quot;Wikipedia:AWB&quot;&gt;AWB&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Der [[Englische Sprache|englische]] Ausdruck &amp;#039;&amp;#039;&amp;#039;{{lang|en|case sensitivity}}&amp;#039;&amp;#039;&amp;#039; bezeichnet in der [[Elektronische Datenverarbeitung|elektronischen Datenverarbeitung]] allgemein die Art und Weise, in der eine [[Benutzerschnittstelle]] oder [[Programmiersprache]] die Unterscheidung von [[Großschreibung|Groß-]] und [[Kleinschreibung|Kleinbuchstaben]] handhabt. Das Wort leitet sich von „{{lang|en|(letter) case}}“ für „Fach“ ab, abgeleitet von den Fächern ({{EnS|type cases}}) des [[Setzkasten]]s, in denen [[Drucker (Beruf)|Drucker]] die verschiedenen [[Letter|Drucklettern]] aufbewahrten, und „{{lang|en|(in)sensitivity}}“ für „{{nowrap|(Un-)}}Empfindlichkeit bzw. {{nowrap|(Un-)}}Abhängigkeit“.&lt;br /&gt;
&lt;br /&gt;
Konkret bedeutet &amp;#039;&amp;#039;&amp;#039;{{lang|en|case-sensitive}}&amp;#039;&amp;#039;&amp;#039; ([[Eindeutschung|eingedeutscht]] „case-sensitiv“), dass [[Majuskel]]n und [[Minuskel]]n als unterschiedlich angesehen werden. Das Gegenteil ist &amp;#039;&amp;#039;&amp;#039;{{lang|en|case-insensitive}}&amp;#039;&amp;#039;&amp;#039; (eingedeutscht „case-insensitiv“).&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
Viele Schriftsysteme unterscheiden Groß- und Kleinbuchstaben. Ob diese als identisch gelten oder unterschieden werden sollen, spielt vor allem dann eine Rolle, wenn eine Zeichenfolge etwas eindeutig bezeichnen soll (wie etwa einen Dateinamen) und bei der [[Alphabetische Sortierung|alphabetischen Sortierung]].&lt;br /&gt;
&lt;br /&gt;
Ein menschlicher Bibliothekar oder Nutzer eines Telefonbuchs versteht ohne weiteres Nachdenken den Groß- und Kleinbuchstaben als Varianten voneinander, da er die entsprechende kulturelle Konvention kennt. Ein Computer hingegen verwendet unterschiedliche interne Codes dafür – bei [[American Standard Code for Information Interchange|ASCII]] etwa den [[Binärcode|Binärwert]] &amp;lt;code&amp;gt;01000001&amp;lt;/code&amp;gt; mit dem Dezimalwert &amp;lt;kbd&amp;gt;65&amp;lt;/kbd&amp;gt; für den Großbuchstaben „A“ und den Binärwert &amp;lt;code&amp;gt;01100001&amp;lt;/code&amp;gt; (dezimal &amp;lt;kbd&amp;gt;97&amp;lt;/kbd&amp;gt;) für den Kleinbuchstaben „a“. Um diese gleichzusetzen, sind zusätzliche Abfragen, Konvertierungen oder Vereinheitlichungen nötig.&lt;br /&gt;
&lt;br /&gt;
Eine beiden Zahlenwerten innewohnende Verwandtschaft zueinander gibt es auf maschineller Ebene nur ansatzweise – bei der Festlegung der 8-Bit-[[ASCII]]-Codes war zwar darauf geachtet worden, dass sich die beiden Buchstaben nur in einem einzigen [[Bit]] unterscheiden. Dies gilt aber nicht für Buchstaben mit [[Diakritisches Zeichen|diakritischen Zeichen]] wie etwa die deutschen [[Umlaut#Umlaut als Bezeichnung von Buchstaben|Umlaute]]. Um also auch eine &amp;#039;&amp;#039;nicht-sensitive&amp;#039;&amp;#039; Behandlung von Textdaten auf Rechensystemen verfügbar zu machen, muss durch Einsatz programmiertechnischer Mittel eine Abstraktionsschicht über das native Datenverständnis der Maschine gelegt werden, die das oben angesprochene menschliche Textverständnis nachahmt. Diese als [[Normalisierung (Text)|Normalisierung]] bezeichnete Abstraktion blendet Unterschiede zwischen großen und kleinen Buchstaben aus.&lt;br /&gt;
&lt;br /&gt;
=== Dateisysteme ===&lt;br /&gt;
Ein bekanntes Beispiel für die unterschiedliche Behandlung von Textdaten sind die auf den Betriebssystemen [[Unix]] und [[Microsoft Windows|Windows]] jeweils vorherrschenden [[Dateisystem]]e. Während die für Unix typischen Dateisysteme &amp;#039;&amp;#039;{{lang|en|case}}-sensitiv&amp;#039;&amp;#039; sind, wurde Windows über längere Zeit mit Dateisystemen ausgeliefert, die nicht &amp;#039;&amp;#039;{{lang|en|case}}-sensitiv&amp;#039;&amp;#039; waren. Zum Beispiel sind im geschichtlich aus der [[PC-kompatibles DOS|DOS]]-Vergangenheit stammenden Windows-Dateisystem [[FAT32]] &amp;lt;code&amp;gt;Name.txt&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;NAME.TXT&amp;lt;/code&amp;gt; ein und derselbe Dateiname (und somit dieselbe Datei), im {{lang|en|[[Unix File System]]}} (UFS) unter z.&amp;amp;nbsp;B. [[Berkeley Software Distribution|BSD]]-Unix und im [[extended filesystem|extended-Dateisystem]] unter [[Linux]] hingegen sind es zwei unterschiedliche Dateinamen. Das Windows-Dateisystem [[NTFS]] ist an sich &amp;#039;&amp;#039;{{lang|en|case}}-sensitiv&amp;#039;&amp;#039; ausgelegt, der Zugriff auf Dateien im Betriebssystem bleibt jedoch (u.&amp;amp;nbsp;a. der Kompatibilität wegen) &amp;#039;&amp;#039;{{lang|en|case}}-insensitiv&amp;#039;&amp;#039;. Damit ist auch das Anlegen von Dateien nicht möglich, die sich nur in der Groß- und Kleinschreibung unterscheiden. Allerdings speichern NTFS und die FAT-Erweiterung [[File Allocation Table#VFAT|VFAT]] die bei der Erstellung oder Dateioperation verwendete Groß- und Kleinschreibung, die auch bei der Anzeige so wiedergegeben wird ({{enS|case-preserving}}).&amp;lt;ref&amp;gt;{{cite web|url=http://support.microsoft.com/kb/100625/en-us |title=Filenames are Case Sensitive on NTFS Volumes |publisher=Support.microsoft.com |date=2006-11-01 |language=en |accessdate=2013-10-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die von [[macOS]] verwendeten Dateisysteme [[HFS Plus|HFS+]] und [[APFS (Dateisystem)|APFS]] (ab [[macOS High Sierra]]) werden standardmäßig &amp;#039;&amp;#039;{{lang|en|case-insensitive}}&amp;#039;&amp;#039; verwendet, können aber umgeschaltet werden. Unter [[iOS (Betriebssystem)|iOS]] werden sie nur &amp;#039;&amp;#039;{{lang|en|case-sensitive}}&amp;#039;&amp;#039; eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Dieses unterschiedliche Verhalten kann zu Problemen beim Datenaustausch auf Dateiebene führen, etwa bei physischen Datenträgern wie USB-Sticks oder in gemischten [[Rechnernetz|Netzwerken]] bei dem Versuch, zwei Dateien mit gleichem Dateinamen in unterschiedlicher Schreibung von einem Unix-System in dasselbe Verzeichnis eines Windows-Systems zu kopieren. Unerwartet kann auch eine Sortierung sein, die sich auf die Maschinen-interne Codierung verlässt und zunächst alle lateinischen Großbuchstaben, dann die lateinischen Kleinbuchstaben und schließlich die Buchstaben mit diakritischen Zeichen, hier aber jeder Großbuchstabe gefolgt vom zugehörigen Kleinbuchstaben, anordnet.&lt;br /&gt;
&lt;br /&gt;
Auch im Internet kann der Nutzer auf dieses Phänomen stoßen: In einem [[URL]] ist die Domain immer &amp;#039;&amp;#039;{{lang|en|case}}-insensitiv&amp;#039;&amp;#039;, der Dateipfad (der Teil hinter dem ersten Schrägstrich) hängt jedoch vom Server und dessen Betriebssystem ab. (Auch [[E-Mail-Adresse]]n sind [[E-Mail-Adresse#Groß- und Kleinschreibung|meist]] &amp;#039;&amp;#039;{{lang|en|case}}-insensitiv&amp;#039;&amp;#039;.)&lt;br /&gt;
&lt;br /&gt;
=== Programmiersprachen ===&lt;br /&gt;
Ob &amp;#039;&amp;#039;{{lang|en|case sensitivity}}&amp;#039;&amp;#039; vorliegt, ist auch bei Programmiersprachen von Bedeutung: Die Symbole sind bei [[C (Programmiersprache)|C]] oder [[Perl (Programmiersprache)|Perl]] abhängig von Groß-/Kleinschreibung, bei anderen Sprachen wie [[Object REXX|ooRexx]], [[Pascal (Programmiersprache)|Pascal]] oder [[Visual Basic Classic]] jedoch nicht. Wieder andere Sprachen, beispielsweise [[PHP]], verwenden unterschiedliche Prinzipien bei den Namen von Variablen und Funktionen.&lt;br /&gt;
&lt;br /&gt;
Unterscheidet die Programmiersprache Groß- und Kleinbuchstaben, dann können Variablennamen wie &amp;lt;code&amp;gt;RechnungSkonto&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;RechnungsKonto&amp;lt;/code&amp;gt; im selben Code verwendet werden; andernfalls kann dies zu verwirrenden Fehlern führen.&lt;br /&gt;
&lt;br /&gt;
=== Suche ===&lt;br /&gt;
Suchmaschinen verwenden immer eine eigene Datenbank, den „[[Datenbankindex|Index]]“. Alle zu durchsuchenden Texte werden dort typischerweise zweimal abgelegt – neben der Anzeigeversion eine für den Suchvorgang optimierte, („[[Normalisierung (Text)|normalisierte]]“) Version, meist ausschließlich in Kleinbuchstaben. So kann der Vergleich beim eigentlichen Suchvorgang wesentlich beschleunigt werden.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[CamelCase]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
Englisch:&lt;br /&gt;
* [http://xahlee.org/UnixResource_dir/_/fileCaseSens.html xahlee.org: &amp;#039;&amp;#039;On Unix File System&amp;#039;s Case Sensitivity&amp;#039;&amp;#039;]&lt;br /&gt;
* [http://blogs.msdn.com/michkap/archive/2006/06/04/616904.aspx Sorting It All Out: &amp;#039;&amp;#039;Intuitivosity (intuitivality?) of case insensitivity&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Betriebssystemtheorie]]&lt;br /&gt;
[[Kategorie:Zeichenkodierung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Hoefler50</name></author>
	</entry>
</feed>