tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
425
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    arink arink ist offline Grünschnabel
    Registriert seit
    Feb 2011
    Beiträge
    3
    Hallo,

    ich habe folgendes Problem. Ich habe eine Applikation in PHP geschrieben die auf eine MS SQL Datenbank(SQL 2005) zugreift.

    Ich habe dort ein Feld vom Datentyp varbinary(256), dort wird ein Wert gespeichert, aktuell ist dort beim Auslesen(unkonvertiert) folgendes gespeicher: #'!„·*zî®ÌôO´æs. Beim Speichern(andere Applikation die auf die Datenbank zugreift) wird der Wert dort gespeichert.
    Kurzum: Ich gebe in ein Feld z.B. 123456 ein und das wird dort als Binärwert gespeichert. Ich möchte nun den Wert auslesen und konvertiert sehen können. Leider hatte ich bis jetzt noch nicht mal beim Auslesen erfolgt.

    Egal ob ich bei der SQL Abfrage CAST oder Convert nutze, geht es nicht. Funktionen in PHP bringen mich auch nicht weiter.

    Habt ihr eine Idee wie ich aus #'!„·*zî®ÌôO´æs wieder das eigentliche eingegeben umwandeln kann
     

  2. #2
    MeySolution MeySolution ist offline Mitglied
    Registriert seit
    Nov 2010
    Beiträge
    11
    Ich kann mich irren, aber mir fiele in diesem Falle direkt der befehl unpack() ein.
    Mit diesem kannst du Binary's umwandeln.

    In deinem Fall, wenn es sich um zahlen handelt
    PHP-Code:
    unpack($varBinary,I); 
    Allernativ bin ich beim Suchen noch auf:
    PHP-Code:
    $hexString bin2hex($binaryString);
    $ascii '';
    for(
    $ix 0$ix <= strlen($hexString) - 1$ix += 2)
    {
       
    $ascii .= chr(hexbin(substr($hexString$ix2)));
    }
    echo 
    $ascii
    gestoßen könnte ebenfalls funktionieren.

    Gruß,
    MeySolution
     

  3. #3
    arink arink ist offline Grünschnabel
    Registriert seit
    Feb 2011
    Beiträge
    3
    OK ich in jetzt soweit das der insert funktioniert, aber der String ist eindeutig zu kurz
    ich mache beim Insert ein CONVERT(varbinary(256),'String')

    Eine Idee was hier das Problem sein könnte?
    Geändert von arink (07.02.11 um 13:56 Uhr)
     

Ähnliche Themen

  1. unsigned char in wide char konvertieren
    Von sand13r im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 11.08.08, 19:14
  2. char wert anderem char zuweisen (char* )
    Von Dragon_Arch im Forum C/C++
    Antworten: 14
    Letzter Beitrag: 26.05.08, 20:52
  3. rechnen mit char (int to char konvertieren)
    Von soeni1987 im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 16.11.07, 22:50
  4. Char Array nach char umwandeln
    Von ProgFreak im Forum C/C++
    Antworten: 11
    Letzter Beitrag: 01.06.07, 02:00
  5. Rückgabe von Char in Char* aus Funkrion
    Von FBIagent im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 28.06.05, 15:06