Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 26.05.07, 12:49
Forum Aktivist
 
Registriert seit: 20.11.06
Alter: 30
Beiträge: 61

Probleme mit utf-8


Hallo,

hätte da eine Frage zu utf-8:

Wenn ich ein Backup erstelle, in denen die Inhalte mit dem default Wert iso-8859-1 abgespeichert wurden und ich nun dieses Backup wieder einspiele, sehe ich die Umlaute nur korrekt, wenn ich [BE][forceCharset] = utf-8
setze.

Vorher iso-8859-1 und nachher utf8 ?

Kennt sich jdn. mit diesem Thema aus?

Es wird noch besser:

Nachdem ich ein Backup eingespielt habe und die Umlaute wie oben beschrieben wieder lesbar mache und zu einem späteren Zeitpunkt wieder ein Backup erstelle, welches ich wieder rum einspiele, sind alle Umlaute nur noch Zeichensalat. Da hilft gar nix mehr...!!!

Lsg.: Mit einem Texteditor wie z.B. ultraedit die Backup-Datei öffnen und den Zeichensalat über die 'ersetzen' Funktion wieder in Umlaute umwandeln.

Das Thema Zeichenkodierung könnte ich somit abhaken, da es für mich somit kein Problem mehr darstellt. Aber aus purer Neugierde würde mich interessieren:

1) Wandelt phpMyAdmin bei der Backuperstellung die Zeichen nach utf-8?
2) Oder passiert das beim Einspielen über das Install Tool von Typo3 ?


Viele Grüße
Andreas

Geändert von AndiLaken (30.05.07 um 07:48 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 30.05.07, 12:47
Forum Aktivist
 
Registriert seit: 20.11.06
Alter: 30
Beiträge: 61

Lösung


Irgendjemand hier im Forum schrieb mal: BACKUP MACHT KLÜGER

Dies kann ich nur bestätigen. Schuld an allem ist die Zeichenkonvertierung!

Habe das Problem jetzt endgültig gelöst und kann nun auf oben beschriebene Methode (Editior..) verzichten.

1) Man erstelle sich ein Backup (mit phpmyadmin o.ä.) und legt es auf seinem Server ab
2) Man logt sich z.B. mit PUTTY ein
3) Wählt das Verzeichnis, indem die Backup Datei liegt

und gibt folgenden Befehl ein:

mysql --default-character-set=latin1 -f -hDATENBANK HOSTNAME -uDATENBANK BENUTZERNAME -pPASSWORT -vDATENBANKNAME < BACKUP.sql

Die großgeschriebenen Wörter sind natürlich durch die eigenen Daten zu ersetzen...

default-character-set=latin1 gilt auch nur wenn das Backup in latin1 bzw iso-8859-1 konvertiert ist

Bei utf-8 ist

default-character-set=utf8

zu verwenden

Bei der Backup-Einspielung über das Installtool von Typo3 wird immer nach utf8 konvertiert und somit werden utf8 konvertierte Backups unleserlich (ä.ö.ü.ß...) !!!

Diese kleine Schwäche von TYPO3 hat mich zwar einige STd gekostet, aber T3 verzeihe ich alles...
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 13.06.07, 19:01
TYPO3 Forum Team
Administrator
 
Registriert seit: 23.03.07
Beiträge: 598

Ich glaube das Problem liegt tiefer. Wenn du wirklich alles UTF-8 willst, also auch in der Datenbank selber, dann brauchst du noch folgendes in der localconf:

$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET CHARACTER SET utf8;'.chr(10).'SET NAMES utf8;'.chr(10).'SET SESSION character_set_server=utf8;';
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
  #4  
Alt 01.03.08, 04:50
Benutzerbild von david
TYPO3 Forum Team
Moderator
 
Registriert seit: 17.07.06
Ort: München
Beiträge: 770
david eine Nachricht über Skype™ schicken

Obige Zeile für $TYPO3_CONF_VARS['SYS']['setDBinit'] produzierte bei mir eine Fehlermeldung. Folgende Zeile läuft bei mir ohne MySQL-Fehlermeldung:
PHP-Code:
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8, CHARACTER SET utf8'
__________________
Viele Grüße
David

TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3

David Bruchmann - Mediengestaltung
www.bruchmann-web.de
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



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:28 Uhr.


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