Aktuelle Artikel
Skindred im Luxor, Köln
Zu meinem 30. Geburtstag bekam ich eine Einladung für das Konzert der Reggea-Metalband Skindred geschenkt, welches am 5.12. in Köln stattfand. Entsprechend fieberte ich besagten Tag, auch wenn es ein Montag war, entgegen
. Während ich arbeitsbedingt bereits in Köln war, kamen Kora, Stefan und Koady am Abend nach. Wir trafen uns am Hauptbahnhof und fuhren gemeinsam zum Luxor.
Steuerzeichen in MySQL-Felder finden
Vor kurzem bin ich über ein Problem mit Sonder-, bzw. Steuerzeichen, in den Werten einer MySQL-Datenbank gestolpert. Ein Cron sollte Daten aus einer Tabelle lesen und per SOAP an einen Server übermitteln. Gelegentlich brach die Übertragung mit folgender Fehlermeldung ab:
“An invalid XML character (Unicode: 0x1f) was found in the element content of the document.”
Wie findet man nun einen Datensatz, in dem dieses (nicht sichtbare) Steuerzeichen auftaucht? Zum Beispiel mit folgendem Query:
SELECT *
FROM `some_table`
WHERE `some_field` LIKE CONCAT("%", 0x11, "%")
Damit ist aber nur dieses eine Zeichen abgedeckt. Möchte man nun prüfen, ob es auch Datensätze mit anderen Steuerzeichen gibt, hilft ein regulärer Ausdruck:
SELECT * FROM `some_table` WHERE `some_field` REGEXP ".*[[:cntrl:]]+.*"
Die Zeichenklasse [:cntrl:] steht hier für alle Steuerzeichen. Weitere Infos zu REGEXP und Zeichenklassen findet man in der MySQL-Reference.
Aktuelle Projekte
TwitterReader
TwitterReader ist eine kleine Klasse auf Basis von PHP 5.3, mit der eine öffentliche Timeline eines bestimmten Profils ausgelesen werden kann.

