Anzeige:
Ergebnis 1 bis 2 von 2

Thema: MySQL: illegal mix of collations

  1. #1
    Registrierter Benutzer Avatar von SeeksTheMoon
    Registriert seit
    22.02.2002
    Beiträge
    762

    MySQL: illegal mix of collations

    Ich habe einen Datenbankserver und einen Client-Rechner, auf dem ein Perl-Script läuft, das die Datenbank abfragt.
    Der Client Rechner hat jetzt eine andere Linuxdistri bekommen und nun macht das Script dort Mucken:

    DBD::mysql::st execute failed: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' at /usr/local/lib/site_perl/db2.pm line 41.
    Das db2-Modul ist selbst geschrieben, aber es macht rein gar nichts mit Zeichensätzen und es hat keine fest einprogrammierten Zeichenketten.
    Es beinhaltet lediglich connect- und 'Schick mir SQL ab das ich Dir übergebe und liefere das Ergebnis' Funktionen.

    Das lief immer einwandfrei und seit der Umstellung tut sich nichts mehr.
    Ich habe keine schlaue Lösung gefunden, was man bei diesem lächerlichen Fehler machen soll, hat jemand eine Idee?
    I haven't lost my mind - It's somewhere on a backup-disc

  2. #2
    Registrierter Benutzer Avatar von SeeksTheMoon
    Registriert seit
    22.02.2002
    Beiträge
    762
    gut, ging jetzt doch nur umständlich über das Konvertieren der Spalten mit char Datentypen in binary und zurück. Bei Umlauten wird dabei dummerweise abgeschnitten... naja
    I haven't lost my mind - It's somewhere on a backup-disc

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •