betrifft DeutschPC.keylayout

aus MacOSX vom 26.04.2005  | xxx 3 Kommentare »

Am Wochenende haben ich eine sehr nette und vor allem informative E-Mail erhalten, die ich meinen Lesern nicht vorenthalten möchte:

Guten Tag.

Ich bin auch einer von den ‚Glücklichen“, denen Ihr DeutschPC.keylayout File das Mac OS X abgeschossen hat (hing beim Reboot). Aber anstatt zu Lauthals zu schreien (wie andere Forenteilnehmer/Blogkommentierer), habe ich mich daran gemacht, den Fehler zu suchen.

Ich nehme an, der Absturz tritt auf, weil sich in der Datei illegale Zeichen befinden, und zwar Zeichen die nicht der UTF-8 Norm entsprechen. Diese sind wahrscheinlich hineingeraten als Sie die Datei editiert haben.

In Ihrer DeutschPC.keylayout Version befindet sich beispielsweise eine Zeichenkette, welche kein gültiger UTF-8 Code ist (In eckigen Klammern sind jeweils Hexzahlen angegeben)

<C3>?

Während im ‚Original“ an gleicher Stelle stattdessen steht:

<C3><90>

Gleichartige Fehler habe ich 22 mal in der Datei gefunden. Ich bin also mit dem Hexeditor ran und habe das alles wieder ausgebügelt.

Ich nehme an, dass bestimmte Versionen von MacOS X diesen Codier-Fehler verzeihen – andere Versionen sich jedoch schlicht aufhängen. Ich habe Ihnen an diese Mail mal nur die Version mit den 22 korrigierten UTF-8 Zeichen drangehängt. Vielleicht können Sie diese ja stattdessen zum Download anbieten.

Ich habe mir in C noch ein Utility geschrieben, das sämtliche UTF-8 codierte Zeichen in einen Code ähnlich &#x001F; verwandelt. Das sieht mir deutlich mehr nach gültigem XML aus. ;-) Außerdem habe ich sicherheitshalber alle XML Kommentare rausgenommen.  Diese Version habe ich jetzt bei mir im Produktiv-Einsatz und sie funktioniert.

test.cc ist ein C Programm (für Linux), was die Änderungen durchführt.
g++ -o test test.cc
./test

Es wird eine Datei New.out erzeugt. Eventuell vorhandene UTF-8 Codierfehler moniert das Programm lautstark. Als Eingabedatei wird DeutschPC.keylayout im gleichen Verzeichnis erwartet. Den Quelltext und die erzeugte Datei hänge ich auch mal eben an.

Ich habe jetzt gerade nicht die Zeit das einmal zu prüfen, es hört sich aber sehr schlüssig an. Ich frage mich bloss, warum mein OS X das einfach so frisst, hingegen andere Versionen da wegtillen. Wie auch immer, hier ist die fehlerfreie Version:

Deutsches keyboard Layout (zip, 10 KB)

Und vor allem: VIELEN DANK!

Kommentare

3 Kommentare zu “betrifft DeutschPC.keylayout”

  1. dan am 21.10.2006 21:03 #

    hallo,

    leider funktioniert der download link nicht mehr… könnten sie mir die datei zumailen oder besser wieder hier veröffentlichen?

    vielen dank…

  2. Redge am 14.04.2008 20:56 #

    Für alle interessierten hab ich eine Alternative zu der oben angegebenen Methode gefunden, zu finden hier:

    http://www.lisanet.de/pivot/entry.php?id=40

  3. jog am 12.06.2008 13:15 #

    Datei ist jetzt wieder herunterladbar.

Schreib doch auch einen Kommentar:




Ich bitte zu berücksichtigen, dass Texte, die Werbung (in jeglicher Form), E-Mail-Adressen oder ICQ-Nummern ( oder andere Messenger-IDs ) enthalten von mir einfach gelöscht werden. Ich glaube Euch ja, dass Eure Motive ehrenhaft sind, habe aber keine Lust auf irgendwelchen Stress, dass jemand sich bei mir meldet, weil er ganz seltsame Zuschriften erhält. Ich bitte um Euer Verständnis. Danke.

  • Suche

Zeugs

Das powerbook_blog ist ein WordPress ( WP.de ) - Blog. Beiträge als RSS-Feed, Kommentare als RSS-Feed.
Dieses bescheidene Blog umfasst seit dem 10.01.04, also seit 6 Jahren, 2 Monaten und 7 Tagen, 7.784 Beiträge und 13.127 Kommentare.
Für die Generierung dieser Seite waren 39 (in 1.060 Sek.) Datenbank-Abfragen nötig.

Mehr Zeugs

Theme basiert auf Vertigo Red Theme.
Prüfe CSS / XHTML.

Badges