Durch die Methode setDumpFileEncoding
in
DbConfiguration
kann das Encoding der erstellten
Datenbank-Dumps konfiguriert werden. Das Standard-Encoding ist
UTF-8.
Bei der Erstellung von Datenbank-Dumps kodiert checkerberry db
alle Sonderzeichen in der XML-Datei. Dies gilt insbesondere für
Umlaute. Aus diesem Grund kann man über die Methode
setDumpFileDeEscapedCharacters
konfigurieren,
welche Sonderzeichen nicht kodiert werden sollen. Der Methode werden
alle Sonderzeichen als eine Zeichenkette übergeben. Als Standard wird
die Zeichenkette „äöüßÄÖÜ“ verwendet, d.h. die Umlaute und das ß
werden im XML nicht kodiert.
Beispiel 2.44, „Konfigurationseinstellungen für Datenbank-Dumps“ enthält ein Beispiel für diese Konfigurationsmöglichkeit.
Beispiel 2.44. Konfigurationseinstellungen für Datenbank-Dumps
public class ConfigurationCallback implements DbConfigurationCallback { public void configure(DbConfiguration configuration) { // Setzen des Encodings für die Datenbank-Dumps auf UTF-16. configuration.setDumpFileEncoding("UTF-16"); // Die Zeichen ä und Ä werden in den Datenbank-Dumps nicht durch // ä bzw. Ä kodiert. configuration.setDumpFileDeEscapedCharacters("äÄ"); } }