Frage

Wir haben einen BPEL -Prozess, der Zeichen (z. B. Chinesisch) einnimmt und versucht, sie in eine Nvarchar -Spalte einzulegen. Die XML-Nutzlast sieht in den verschiedenen Phasen korrekt aus (und wir sehen, dass die Codierung UTF-8 ist), aber wenn es um den tatsächlichen Einsatz geht, sehen wir falsche Zeichen. Unsere Theorie ist, dass der DB -Adapter das Problem sein könnte, aber wir wissen es nicht genau.

Gibt es eine Möglichkeit, die Version und Konfiguration des DB-Adapters zu untersuchen, um festzustellen, ob sie UTF-8 und Unicode verarbeiten kann? Mit Toad, Java -Servlets usw. haben wir erfolgreich chinesische und hewbrew -Zeichen in die Datenbank eingefügt. Daher ist die Datenbank selbst konfiguriert. Es ist Oracle Version 9.2.0.8.0.

Es kann sein, dass der Fehler anderswo als der DB -Adapter ist, also versuchen wir, Dinge zu beseitigen. Wäre es wert, den HTTP -Header zu betrachten, um die Codierung hier zu überprüfen?

Vielen Dank

War es hilfreich?

Lösung

Wir sind am Ende auf den Grund. In einer WSDL -Datei (im Rahmen der Datenbankverbindungsdetails) haben wir die Standard -Eigenschaft true als Attribut angegeben, die an den Datenbanktreiber weitergegeben wurde.

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