Mit UTF-8-Codierung

Wir haben eine Java-Anwendung läuft auf Weblogic server nimmt XML-messages vom JMS-oder MQ-queue und schreibt Sie in eine andere JMS-queue ein. Die Anwendung nicht, ändern Sie die XML-Inhalte in keiner Weise. Wir verwenden BEA XMLObject zum Lesen und schreiben der Nachrichten in Warteschlangen.

Die XML-Nachrichten enthalten die encoding-Typ-Deklarationen als UTF-8.

Wir haben ein Problem, wenn die XML-Zeichen enthält, aus der Seite des normalen ASCII-Bereich (wie £ - symbol zum Beispiel). Beim Lesen der Nachricht aus der Warteschlange können wir sehen, dass das £ - symbol ist intakt, aber einmal schreiben wir es auf die Ziel-queue, das £ - symbol ist verloren und wird ersetzt durch £ statt.

Ich habe die OS-level-Einstellungen (locale) und alles scheint in Ordnung zu sein. Was sollte ich sonst noch überprüfen werden, um sicherzustellen, dass dies nicht passiert?

InformationsquelleAutor cdoe | 2008-11-06
Schreibe einen Kommentar