Hallo alle Zusammen,
ich habe ein riesiges Problem mit einer Typo3-Umstellung bei dem ich echt nicht mehr weiter komme:
Ein Kunde verlangte ein 2 Jahre altes System auf eine russische Version zu erweitern.
Ich habe hierfür diverse Anleitungen durchgelesen und studiert und das System zuvor noch erfolgreich von vs 3.6 auf 4.1.6 erweitert,; doch UTF8 bekomme ich für Russisch einfach nicht hin.
Das speichern des Contents im RTE erscheint hier absolut willkürlich, einmal geht es, 10 mal geht es nicht.
Folgende Einstellungen wurden vorgenommen:
1. localconf.php
PHP-Code:
//UTF-8
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
$TYPO3_CONF_VARS[SYS][setDBinit] = 'SET NAMES utf8;';
2.install Tool - All Conf:
Code:
[SYS][multiplyDBfieldSize] = 3
[SYS][setDBinit] = SET NAMES utf8;
[BE][forceCharset] = utf-8
3. t3lib - class.t3li_db.php
PHP-Code:
function sql_pconnect(...){
...
$this->admin_query('SET CHARACTER SET utf8');
return $this->link;
}
4. Die Datenbank selber wurde vom Provider komplett auf UTF8 umgestellt, auch die Spalte bodytext in tt_content hat UTF8 eine Ausgabe der collations sieht aus wie folgt:
Code:
SQL-Befehl:
SHOW VARIABLES LIKE '%collation%'
vollständige Textfelder
Variable_name Value
collation_connection utf8_unicode_ci
collation_database utf8_general_ci
collation_server latin1_swedish_ci
Das sind also die Einstellungen die ich vorgenommen habe. Anzeige der "alten" Sonderzeichen funktioniert allse wunderbar, auch wenn ich die russischen Texte direkt per phpadmin eingebe werden sie angezeigt, nur eben das abspeichern neuer Contentblöcke wird immer mit dieser Fehlermeldung quittiert:
102: These fields are not properly updated in database: (bodytext) Probably value mismatch with fieldtype
in die db werden dann die für utf8 fehler so typischen ??? statt meines russischen textes geschrieben.
Hat jemand irgendeine Idee an was das liegen könnte? Mir fällt echt nichts mehr ein und es ist super dringend, da die seite schon heute hätte live gehen sollen....
Bin für jeden Rat dankbar!
Tobi
PS: die Extension utf8-converter habe ich übrigens mit dem selben Resultat auch schon ausprobiert, dort tritt der selbe fehler auf...