Oracle
 sql >> Database >  >> RDS >> Oracle

Le sequenze di escape sono conservate in CLOB?

È necessario assicurarsi di utilizzare la codifica dei caratteri corretta e la stessa durante l'intero processo. Ti consiglio vivamente di ritirare UTF-8 per quello. Copre ogni personaggio umano conosciuto nel mondo. Ogni passaggio che implica la gestione dei dati dei caratteri dovrebbe essere istruito a utilizzare la stessa codifica.

Nel contesto SQL, assicurati che il DB e la tabella siano creati con UTF-8 set di caratteri. Nel contesto JDBC, assicurati che il driver JDBC stia utilizzando UTF-8; questo è spesso configurabile dalla stringa di connessione JDBC. Nel contesto del codice Java, assicurati di utilizzare UTF-8 durante la lettura/scrittura di dati di caratteri da/verso flussi; puoi specificarlo come 2° argomento del costruttore in InputStreamReader e OutputStreamWriter .