Frage

i Anschluss an eine Access-Datenbank mit PHP und adodb. Strings mit Zeichen wie ® wird in der Datenbank als ® gespeichert. Was kann ich tun, um es richtig zu speichern?

War es hilfreich?

Lösung

Sieht aus wie Sie in einem UTF8-String vorbei sind, aber Sie speichern es nicht als UTF8. Ändern Sie die eine oder andere, so dass sie zusammenpassen (vorzugsweise Ihre Datenbank UTF8 ändern).

Andere Tipps

@RoBOrg: Ja, aber ich habe nicht einen Weg finden, es als UTF-8 zu speichern. Die Verbindungszeichenfolge ist allready mit charset = UTF-8 "DRIVER = Microsoft Access Driver (* .mdb); DBQ = something.mdb; UID = Administrator; charset = UTF-8", und ich finde es noch keine Möglichkeit, in adodb die Speicherung charset zu ändern für den Zugriff auf Datenbanken. Ich bin Aktualisierung mit Befehlstext. (Ich habe dies als Kommentar vor, sorry.)

Wenn Sie mit dem Befehl Texten aktualisieren, würde ich einen Blick auf die Art und Weise hat die Eigenschaft Command Ihre Verbindung erarbeitet wird. Ich wette, dass Ihr Charakter Update auch getan wird, bevor die INSERT / UPDATE Zeichenfolge an die Datenbank gesendet wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top