Advertisement:

[gelöst] habe gerade auf SMF 1.1 upgedatet und bekomme eine fehler

Aloittaja Thomas Kowaliczek, joulukuu 03, 2006, 06:49:40 AP

« edellinen - seuraava »

Thomas Kowaliczek

Hallo ich habe gerade mein forum auf smf 1.1 upgedatet und bekommen jetzt diesen fehler:

Datenbankfehler
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation 'ifnull'
Datei: /var/www/openanno/seite/forum/Sources/BoardIndex.php
Zeile: 84

könnt ihr mir da helfen bitte  :(

xduugu

Welche Version hattest du vorher und hast du ein UTF-8 Board?

Thomas Kowaliczek


xduugu

Schau mal nach, ob die Tabellen des SMFs alle auf utf8_general_ci stehen

Thomas Kowaliczek

Nein sind latin aber ich weiss nicht wie man das ändert

xduugu

Hast du im ACP unter Wartung den Link Nach UTF-8 konvertieren noch da stehen bzw. hast du den mal angeklickt?

Thomas Kowaliczek

Habe nur "Konvertiere HTML-Entities zu UTF-8 Zeichen" und das hilft nicht

xduugu

#7
Hast du den Link denn mal geklickt oder hast du das 1.1RC3 frisch installiert und bei der Installation UTF-8 ausgewählt?


Wenn nein: Aus der Settings.php die Zeile $db_character_set 'utf8'; entfernen und danach den Link in der Wartung klicken.

Wenn ja: Dann folgendes Vorgehen:
- in phpMyAdmin gehen
- Tabelle auswählen
- Dort auf Operations (oder eben Operationen) gehen
- Unter Table Options dann bei Collation utf8_general_ci auswählen
- das Ganze für alle 41 Tabellen durchführen

Thomas Kowaliczek

Ich hatte mal den Link geklickt als ich 1.1 RC3 instaliert hatte

Thomas Kowaliczek

Dann kommt: Column 'subject' cannot be part of FULLTEXT index
Datei: /var/www/openanno/seite/forum/Sources/Admin.php
Zeile: 1329

xduugu


Thomas Kowaliczek

$db_character_set = 'utf8'; aus settings löschen und dann über wartung

xduugu

Das ja nur, wenn du den Link noch nie geklickt oder bei der Installation UTF-8 ausgewählt hast.
Du musst die phpMyAdmin-Version nehmen.

Thomas Kowaliczek

So habe jetzt die forum tabellen auf utf-8 umgestellt aber fehler kommt weiterhin :(

xduugu

Hast du mal die Collations der Felder in den Tabellen überprüft?

Thomas Kowaliczek


xduugu

Wenn alle Tabellen und alle Felder auf utf8_general_ci stehen sollte der Fehler eigentlich nicht mehr auftreten. Welche MySQL-Version ist das eigentlich, die du benutzt?

Thomas Kowaliczek


xduugu

Hmm...sollte gehen. Langsam werde ich ratlos.

Kannst du mal die Query hier reinkopieren, die den Fehler verursacht (also das um Zeile 84 rum)

Ist das Board modifiziert in irgendeiner Weise?

Thomas Kowaliczek


Thomas Kowaliczek

Die neuinstalation hatte nicht geholfen aber ein freund hat mir ein script gegeben zum Convertieren der DB :)

Advertisement: