Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 08.05.08, 21:59
Forum Aktivist
 
Registriert seit: 04.01.08
Beiträge: 98

UTF8 Umstellung wirft #102error


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...

Geändert von Duke (08.05.08 um 22:05 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 09.05.08, 09:36
TYPO3 Forum Team
Administrator
 
Registriert seit: 23.03.07
Beiträge: 599

Da bin ich leider ratlos, du könntest einen Bug Report erstellen. (Vor allem aus dem Grund, weils manchmal funktioniert) Oder vielleicht mal noch an die Mailingliste schreiben.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 16.05.08, 11:13
Forum Aktivist
 
Registriert seit: 04.01.08
Beiträge: 98

Zitat:
Zitat von Phlogiston Beitrag anzeigen
Da bin ich leider ratlos, du könntest einen Bug Report erstellen. (Vor allem aus dem Grund, weils manchmal funktioniert) Oder vielleicht mal noch an die Mailingliste schreiben.

Vielen Dank für den Tip,Phlogiston!

Nach einigem hin und her scheint die Lösung des Problems gefunden zu sein:
Schuld an allem war eine Einstellung in der MySQL DB:
Hier gibt es die cash_hash Tabelle, und in dieser die Spalte "content". Der Feldtyp dieser Spalte ist auf Blob gestellt, und aus irgendeinem Grund, will er die Dateien nicht auf UTF8 speichern.

Ich habe nun den Feldtyp auf longtext gestellt, die collation auf utf8:unicode, und es geht

Werde nun beobachten ob alles weiterhin noch funktioniert und bei fehlern nochmal posten.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mm_forum wirft fehler bei email-benachrichtigung whitewing mm_forum 0 14.07.08 14:27
feuserloginsystem: utf8 kompatibel? mavo TYPO3 4.x FE-User 6 07.03.08 12:41
UTF8 / Spanish synac Kalender 1 01.03.08 04:49
Datenbank davor auf UTF8 umstellen chrischnian TYPO3 4.x Fragen und Probleme 2 01.03.08 04:44
Gelöst ext. manager wirft fehlermeldung aus! mbuchegger TYPO3 3.x Backend 3 08.11.07 16:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:16 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0