Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c87608ab

Von Moritz Bunkus vor mehr als 16 Jahren hinzugefügt

  • ID c87608abb2f5d98353e6838f33146b00a1399c3c
  • Vorgänger 2b5da843
  • Nachfolger f4b04c63

Bugfix beim Anlegen der Authentifizierungsdatenbank mit UTF-8. Anzeigen von Fehlermeldungen, wenn Lx-Office nicht mit UTF-8 sondern z.B. ISO-8859 konfiguriert ist und Datenbanken auf einem PostgreSQL angelegt werden sollen, das selber UTF-8 verwendet (weil das nicht geht). Forcieren von UTF-8 als Datenbankcharset auf PostgreSQL-Installationen, die mit UTF-8 als Charset angelegt wurden.

Unterschiede anzeigen:

SL/User.pm
311 311
  return @dbsources;
312 312
}
313 313

  
314
sub dbclusterencoding {
315
  $main::lxdebug->enter_sub();
316

  
317
  my ($self, $form) = @_;
318

  
319
  $form->{dbdefault} ||= $form->{dbuser};
320

  
321
  dbconnect_vars($form, $form->{dbdefault});
322

  
323
  my $dbh                = DBI->connect($form->{dbconnect}, $form->{dbuser}, $form->{dbpasswd}) || $form->dberror();
324
  my $query              = qq|SELECT pg_encoding_to_char(encoding) FROM pg_database WHERE datname = 'template0'|;
325
  my ($cluster_encoding) = $dbh->selectrow_array($query);
326
  $dbh->disconnect();
327

  
328
  $main::lxdebug->leave_sub();
329

  
330
  return $cluster_encoding;
331
}
332

  
314 333
sub dbcreate {
315 334
  $main::lxdebug->enter_sub();
316 335

  

Auch abrufbar als: Unified diff