Probleme mit "\n" und Oracle Datenbank

thommyslaw

Mitglied
Ich lese aus einer Oracle-Datenbank Strings aus, welche ein manuelles Linebreak "\n" enthalten, z.B. sowas wie "Gratuliere!\nMachen Sie weiter so."
Aus welchem Grund erkennt Java (z.B. über System.out.) das "\n" nicht als Linebreak und gibt es als Plaintext aus?
Gibt es hier Codierungsprobleme? Wie kann ich diese umgehen?
 
Hallo,

meine erste idee ist jetzt mal, dass du vorher einen Parser drüber laufen lässt, der aus "\\n" "\n" macht.

MFG

zEriX
 
Ja sauber, ein simples meinString.replace("\\n", "\n") tut.
Da hätte ich auch selber drauf kommen können - Danke!

Nur mal rein Interesse halber: Was genau ist dafür zuständig, dass die Backslashes überhaupt escaped werden? Macht das Oracle, wenn ich Strings mit Backslashes inserte oder macht das eher Java - in dem Fall das ResultSet?
 
Zurück