2.4.13.5. Encoding der Datenbank-Dumps ändern

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("äÄ");
  }
}