März 2009 Archive

Mit use utf8; lässt sich im Perl-Code einschalten, dass alle im Source definierten Strings usw. als UTF-8 interpretiert werden. Dazu muss der Source natürlich auch in UTF-8 sein.

Mit Eclipse bzw. dem EPIC Perl-Plugin und dessen Syntax-Check gibt es da aber zumindest unter OS X und Windows ein Problem, es wird zum Beispiel die folgende Fehlermeldung angezeigt:

   Malformed UTF-8 character (unexpected non-continuation byte 0x7a, 
   immediately after start byte 0xc4) at 210.text-converter.t line 23.

Das liegt daran, dass Eclipse auch korrekt als UTF-8 gespeicherten Source im Standard-Encoding an Perl zum Syntaxcheck weiterreicht: das korrekte UTF-8 wird also in ein anderes Encoding gewandelt. Und das ist unter OS X das MacRoman aus alten Zeiten vor OS X – und das ist natürlich kein valides UTF-8!

Abhilfe

Korrekterweise sollte das Perl-Plugin die Datei natürlich im für die Datei eingestellten Zeichensatz weiterreichen. Also einfach gar nicht konvertieren. Bis das passiert kann man sich aber auch anders behelfen:

Man füge die folgende Zeile in der eclipse.ini ein:

  -Dfile.encoding=UTF-8

Die eclipse.ini findet man unter OS X unter Eclipse.app/Contents/MacOS bzw. im Application Bundle von Eclipse (im Finder Rechtsklick, „Paketinhalt zeigen“) im gleichnamigen Ordner via Terminal.

Unter Windows ist die Datei vermutlich an einem vergleichbaren Ort.

Alternativ kann man Eclipse den Parameter beim Start via Kommandozeile auch manuell mitgeben.

 

Als Nebenwirkung werden nun zum Syntaxcheck auch Dateien, die in Latin-1 codiert sind, für den Syntaxcheck nach UTF-8 gewandelt.

 

Jetzt ist es schon eine ganze Weile her – und ich habe es immer noch nicht geschafft, einen Rückblick auf den Perl-Workshop in Frankfurt zu schreiben. Und bevor ich das noch weiter hinausschiebe, gibt es hier nur eine Kurzversion:

IMG_2706.jpg

(Foto: Max Maischein)

Wie immer gab es auch dieses mal viele lehrreiche Vorträge, interessante Gespräche und es war eine insgesamt gelungene Veranstaltung. Danke an die lokalen Organisatoren! Nur das fehlende WLAN war störend, denn so war es zum einen nicht möglich direkt von der Konferenz aus zu bloggen oder mal eben das eine oder andere zu recherchieren.

Präsentationen zum Download

Hier die Liste der online verfügbaren Präsentationen vom Workshop (weitere Links zu Präsentationen bitte per Mail an mich):

Tutorials:

Vorträge


Lightning Talks

 

Bei Steffen Ullrichs Perl-Gotcha-Vortrag habe ich ja ein wenig gemeckert, dass sich Perl in den meisten Fällen vollkommen korrekt verhält, die Diskussion basiert wohl auf einem Mißverständnis: für mich sind Gotchas sowas wie die MySQL-Gotchas: 31. Februar minus ein Tag ist dort (in älteren Versionen) der 2. März – und das ist für eine Datenbank (zuständig für Datenkonsistenz!) zweifellos vollkommener Quatsch. Gotcha! Steffen versteht unter Gotchas aber eher ein Verhalten, bei dem man ein wenig aufpassen muss, weil man damit nicht rechnet – und da hat er mit seinen Gotchas durchaus Recht. Wobei einige der gezeigten Sachen sowieso quasi verbotene Konstrukte sind, ebenso sind use strict und use warnings natürlich Pflicht, da sind dann einige Fehlerquellen ausgeschlossen …

 

Reaktionen und Berichte


Deutscher Perl-Workshop 2010

Für die Ausrichtung des Deutschen Perl-Workshops nächstes Jahr haben wir Stuttgarter Perl-Mongers uns beworben, Jürgen Christoffel hat aber auch Wien ins Gespräch gebracht – ich denke, die Entscheidung wird in den nächsten Wochen Fallen. 

 

Aktuelle Kommentare

  • Niels Dettenbach: ...schade eigentlich, das es PyPerl nicht mehr wirklich gibt. Zwar weiter lesen
  • Alvar Freude: Kannte ich noch nicht, danke für den Hinweis; allerdings ist weiter lesen
  • Ben Sieverts: Ich vermisse noch folgendes Buch auf der List: Effective Perl weiter lesen
  • Alex: Ich schlage einfach mal ganz unverschämt bei diesem Beitrag die weiter lesen
  • Marcel: Oke, danke für den Tipp. Schade natürlich. Wird euer Buch weiter lesen
  • Alvar: Nein, leider ist das noch nicht fertig. :-( Es gibt weiter lesen
  • Marcel : Hallo! gibt es dein Buch zu Perl6 schon? Wo kann weiter lesen
  • air max 2009: Nimm ein Paradigma deiner Wahl (z.b. MVC) und lerne Applikationscode weiter lesen
  • vTasker: Was ist das denn für ein MIST? Der Artikel ist weiter lesen
  • Virenschutz-Test: Das ist ja lustig hihi. Der Admin ist wohl nicht weiter lesen

Über dieses Archiv

Diese Seite enthält alle Einträge von Perl-Blog von neu nach alt.

Februar 2009 ist das vorherige Archiv.

August 2009 ist das nächste Archiv.

Aktuelle Einträge finden Sie auf der Startseite, alle Einträge in den Archiven.