Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Werden Escape-Sequenzen in CLOB beibehalten?

Sie müssen sicherstellen, dass Sie während des gesamten Prozesses die eine richtige und gleiche Zeichencodierung verwenden. Ich empfehle Ihnen dringend, UTF-8 zu verwenden dafür. Es deckt jeden menschlichen Charakter ab, der auf der Welt bekannt ist. Jeder Schritt, der die Verarbeitung von Zeichendaten beinhaltet, sollte angewiesen werden, dieselbe Codierung zu verwenden.

Stellen Sie im SQL-Kontext sicher, dass die Datenbank und die Tabelle mit UTF-8 erstellt werden Zeichensatz. Stellen Sie im JDBC-Kontext sicher, dass der JDBC-Treiber UTF-8 verwendet; Dies ist häufig über die JDBC-Verbindungszeichenfolge konfigurierbar. Stellen Sie im Zusammenhang mit Java-Code sicher, dass Sie UTF-8 verwenden beim Lesen/Schreiben von Zeichendaten von/in Streams; Sie können es als zweites Konstruktorargument in InputStreamReader angeben und OutputStreamWriter .