Hallo Leute!
Ich hab ein Problem mit einem Perl-Skript, welches Daten aus einer DB auslesen soll.
Und zwar hab ich eine Tabelle, in der eine uuid gespeichert ist, im Format binary(16).
Wenn ich diese Daten mittels des Moduls use WIN32::OLE auslese, wird der Wert automatisch nach ASCII konvertiert.
In der Datenbank ist folgender Wert vorhanden:
07047D1A88F8CE4B831FC4CC4DE002E0
So sieht er aus, nachdem er eingelesen wurde: &â¦&âê°&â¬Kâ&â¼&â&â M&α&â»&α
(hier im Forum wird das leider nicht so dargestellt, wie ich es sehe, bei mir sind da Smileys, Pfeile und so)
Und so sieht er dann nach der Rückwandlung aus: 07041A88F8CE4B831FC4CC4DE002E0
Anscheinend wird da ein Zeichen (7D) irgendwie vergessen - was kann ich da tun?! Liegt es am OLE-Modul?!
lg Tom
BTW1: Falls es von Bedeutung sein sollte - ich verwende den MS SQL Server 2005.
BTW2: Hab versucht, mich zu registrieren, aber wenn ich mich dann einloggen will, wird mein Username nicht gefunden - ist das normal?! :)
User since
2003-08-04
14371
Artikel
ModeratorIn
Esskar hat Dir hier schonmal geantwortet:
http://board.perl-community.de/cgi-bin....2;#idx1
Warum verwendest Du Win32::OLE für die Datenbank? Da sollte
DBI besser für geeignet sein!