Unicode aus C++ in eine Oracle DB
-
Hallo zusammen,
ich würde gerne wissen, ob in Oracle Strings in UTF-8 kodiert werden müssen?
Wenn ja, wie kann man dies aus C++ heraus?Vielen Dank!
-
Hi,
Oracle Strings in UTF-8 kodiert werden müssen?
Kann ich leider nicht sagen. Was hast du genau vor?
Wenn ja, wie kann man dies aus C++ heraus?
Schau dir mal das Beispiel, ganz unten an. Ich finde die Sache mit den "Locales" ziemlich kompliziert. Ich will dir die Möglichkeit aber nicht vorenthalten.
http://www.roguewave.com/support/docs/leif/sourcepro/html/stdlibref/codecvt-byname.htmlBesser:
Converting between ANSI and Unicode
http://www.rpi.edu/~pudeyo/articles/unicode.html
Gruß
-
Strings übergibst du an die Datenbank in dem Charset das du bei der Erstellung der Datenbank ausgewählt hast. Schau dazu auch hier:
http://www.psoug.org/reference/character_func.html
http://www.psoug.org/reference/utl_gdk.htmlMfG SideWinder
-
Was hast du genau vor?
Ich möchte aus einer C++ Anwendung Strings(unicode) in eine Oracle Datenbank schreiben. Daher war mir nicht klar, ob und wie diese Strings kodiert werden müssen.
Vielen Dank schonmal für die Hilfe! Werd mir das Ganze mal durchlesen ...
-
Versuche zurzeit via
pDatabase ->ExecuteSQL(csSQL);
einen Text in die DB zu schreiben.
Ich müsste aber einen CStringW anstatt einen einfachen CString übergeben.
Gibt es da eine Möglichkeit?