Mein mysql läuft mit default-character-set = utf-8, deshalb hatte ich Probleme mit den Umlauten in xxv: alle Einträge in der Datenbank wurden beim ersten Umlaut abgeschnitten.
Den Default-Characterset für mysql umzustellen, hatte ich keine Lust, weil dann ja die anderen Datenbanken wieder auf die Nase gefallen wären.
Lösung: nur die xxv-Datenbank auf latin1 umstellen:
In mysql (mysql -uxxv -pxxv xxv):
Code
alter table AUTOTIMER CONVERT TO CHARACTER SET latin1 COLLATE latin1_german2_ci;
alter table CHANNELGROUPS CONVERT TO CHARACTER SET latin1 COLLATE latin1_german2_ci;
alter table CHANNELS CONVERT TO CHARACTER SET latin1 COLLATE latin1_german2_ci;
alter table EPG CONVERT TO CHARACTER SET latin1 COLLATE latin1_german2_ci;
alter table MUSIC CONVERT TO CHARACTER SET latin1 COLLATE latin1_german2_ci;
alter table OLDEPG CONVERT TO CHARACTER SET latin1 COLLATE latin1_german2_ci;
alter table RECORDS CONVERT TO CHARACTER SET latin1 COLLATE latin1_german2_ci;
alter table TIMERS CONVERT TO CHARACTER SET latin1 COLLATE latin1_german2_ci;
alter table USER CONVERT TO CHARACTER SET latin1 COLLATE latin1_german2_ci;
alter table VERSION CONVERT TO CHARACTER SET latin1 COLLATE latin1_german2_ci;
alter database xxv CHARACTER SET latin1 COLLATE latin1_german2_ci;
Display More
Und in xxvd in der Zeile vor "return $dbh;" in "sub init_db_connect" (ganz am Ende von xxvd) einfügen:
Nach Neustart von xxvd und Neu-Laden der Timer, Aufnahmen und Kanäle passt jetzt alles zusammen.