[Eisfair] [e64] Bacula -> -Problem mit dem Zeichensatz

Marcus Röckrath marcus.roeckrath at gmx.de
Mi Nov 18 16:14:29 CET 2020


Hallo Martin,

Martin Faderbauer wrote:

>> Wenn die Umlaute als Fragezeichen dargestellt werden, dann wird ein als
>> ISO 8859-1 kodiertes Dokument als UTF-8 interpretiert.
>> https://php-de.github.io/jumpto/utf-8/

Möglich.

> genau das ist der Effekt den ich habe.
> das heist ich muss die datenbank auf ISO 8859-1 umstellen dann sollen
> die Dateinamen richtig erkannt werden.

Wo kommen die Daten in der Datenbank her?

Wenn sie vom eis mit seinem utf8 kommen, sollte auch die DB auf utf8 laufen.

Ich rate immer zweimal drüber nachzudenken, bevor man Daten konvertiert.

Sendet ein anderer Client mit einer ganz anderen Zeichensatzeinstellung
Daten in eine DB, werden sie einfach in die DB geschrieben, eine on-the-fly
Konvertierung findet IMHO nicht statt. IMHO muss/sollte der DB-Server auch
keine Zeichensatzkonvertierung vornehmen, denn der Client weiß sie schon
richtig darzustellen. Auf dem eis sähen sie allerdings mekrwürdig aus.

Legt ein iso-Client Daten in den datenbereichen eines utf8-Servers ab, sieht
das mit ls betrachtet auf dem Server auch merkwürdig aus.

Es wäre allerdings zunächst sinnvoll, dass Zeichensatz der DB und
Zeichensatz des Servers zueinander passen.

> ist "ISO 8859-1"="latin2_general_ci" ? ich weiß nicht warum da so viele
> unterschiedliche Namen vorhanden sind. da blickt ja keiner mehr durch.

Fragt die Spezialisten auf mariadb.org.

> welcher Zeichensatz ist jetzt als Defaultwert eingestellt?

Gehe nach /srv/mysql/<version>/<datenbank> und schaue dort in die Datei
db.opt, in der die Defaultwerte für diese Datenbank vermekrt sind. 

> die Skripte die die Datenbank anlegen machen keine Zeichensatz
> Einstellungen.

Dann wird der Default genommen.

> das müsste schon in der Zeile mit "CREATE DATABASE" passieren

Ja.

> somit sollte die Einstellung vom Eis beim ERSTELLEN der Datenbank
> greifen >  MARIADB103_DEFAULT_COLLATION  =  latin1_german1_ci
> ich werde es Testen und melde mich wieder

Genau.

-- 
Gruß Marcus
[eisfair-Team]


Mehr Informationen über die Mailingliste Eisfair