php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.02.2008, 17:22  
Neuer Benutzer
 
Registriert seit: 22.02.2008
Beiträge: 6
knödelkopf
Standard Probleme mit Zeichencodierung nach Server Umzug

Ich habe eine schon ältere PHP-Wiki mit reichlich Content auf einen neuen Server umgezogen, und dabei gleich mal von MySQL 4.1.1 auf 5.0.51 aktualisiert. Nun habe ich Probleme mit Umlauten bei bestehenden Daten aus der Datenbank. Also muss ich sicher irgendwo Character Sets, Collation u.ä. umstellen. MySQL Admin zeigt mir auf dem alten Server:

character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_results utf8
character_set_server latin1
character_set_system utf8
collation_connection utf8_general_ci
collation_database latin1_swedish_ci
collation_server latin1_swedish_ci


auf der neuen Kiste sieht das so aus:

character_set_client latin1
character_set_connection latin1
character_set_database latin1
character_set_results latin1
character_set_server latin1
character_set_system utf8
collation_connection latin1_swedish_ci
collation_database latin1_swedish_ci
collation_server latin1_swedish_ci

Was muss ich num wo wie einstellen um auf beiden Servern die gleichen Einstellungen für Charactersets und collations zu erhalten? Ich habe ja schon ein bischen gegoogelt, aber sobald ich in der my.cnf so etwas wie ...

character-set-server = utf8
collation-server = utf8_unicode_ci

...eingebe, kommt der MySQL Dienst bei einem Neustart nicht mehr hoch.(Fehler 1067: Der Prozess wurde unerwartet beendet)

Hilfe!! ich hatte nur einen Tag für den Umzug der Wiki und frickel jetzt schon drei Tage an dem Codierungsproblem herum.

Danke im Voraus
Meikel
knödelkopf ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.02.2008, 19:44  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Versuche es doch mal mit dem tool PhpMyAdmin.

Ich hatte das Problem auch schon mal
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline   Mit Zitat antworten
Alt 26.02.2008, 23:31  
Erfahrener Benutzer
 
Registriert seit: 11.01.2005
Beiträge: 106
MerlinderZauberer ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo knödelkopf,

besitzt Du von den Ursprungstabellen noch ein SQL-Dump mit richtiger Darstellung der Umlaute und Sonderzeichen?

Wenn ja, entferne in diesem SQL-Dump alle Anweisungungen für die Kollation.
Danach liest Du z.B. per PHPMyAdmin den SQL-Dump als UTF8-Kodierung ein.

Die gesamten Tabellen und Datenbanken sind dann in UTF8 kodiert und haben die richtige Darstellung für Umlaute und Sonderzeichen.

Besitzt Du nur ein SQL-Dump mit bereits falscher Darstellung, kannst Du zuvor mit einem Editor wie z.B. Notepad2++ die Kodierung des SQL-Dump ändern un diese dann mit den vorgenannten Schritten in Deine neuen Datenbankserver einlesen.

Merlin der Zauberer
__________________
www.Sternenwelt.net - Astronomie im Internet -
www.SternenweltForum.net - Antworten rund um die Astronomie -
MerlinderZauberer ist offline   Mit Zitat antworten
Alt 27.02.2008, 20:00  
Neuer Benutzer
 
Registriert seit: 22.02.2008
Beiträge: 6
knödelkopf
Standard

Hallo großer Zauberer!

Ja, ich habe noch Dumps, bzw, kann ich mir auch jederzeit wieder neue anlegen, denn das Altsystem läuft noch, solange bis ich die Probleme mit dem neuen System behoben habe. Ich werde Deinen Vorschlag einmal ausprobieren, bin aber eher skeptisch, da neu hochgeladenen Dateien im Dateisystem nach wie vor mit diesesn kryptischen Zeichen abgelegt werden. Da hilft es auch nichts wenn in der Datenbank brav richtige Umlaute gespeichert werden. Ich habe mal testweise bei einigen Bildverweisen in der Datenbank die Datenamen korrigiert (die Tabllen SIND utf und auch die Namen von ein paar dazu passenden Dateien im Filesystem entsprechend geändert. Also z.B. "Übersicht.pdf" in Datenbank und Filesytem. Klappt trotzdem nicht, da die PHP Sktipte meines Wikis offensichtlich damit "rechnen" die Namen "übersetzen" zu müssen.
Auch wenn ich einfach mal die alte Datenbank an die neue Wiki anhänge, also Datenbank und Filesystem für Uploads wie früher, aber neue PHP Version klappt irgendwie nicht.
knödelkopf ist offline   Mit Zitat antworten
Alt 27.02.2008, 21:25  
Erfahrener Benutzer
 
Registriert seit: 11.01.2005
Beiträge: 106
MerlinderZauberer ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo knödelkopf,

ich habe ein ähnliches Problem gehabt wie Du.

Durch Umstellung von MySQL 4 auf Version 5 ist dieses Problem aufgetaucht.

Die oben aufgeführte Lösung war für mich ein Erfolg.

Bin mal gespannt, ob es bei Dir auch funktioniert.

Merlin der Zauberer
__________________
www.Sternenwelt.net - Astronomie im Internet -
www.SternenweltForum.net - Antworten rund um die Astronomie -
MerlinderZauberer ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] WAMP unter Windows 2000 Server oder Windows 2003 Server Mecronomecon Server, Hosting und Workstations 3 18.06.2008 09:15
[Erledigt] Server durchsuchen mit php PHP Tipps 2008 7 18.08.2007 12:24
Server für shell_exec() / exec() vorbereiten Martek Server, Hosting und Workstations 2 16.03.2007 15:03
streaming von videos, server lahmt bereits nach einem abruf snowflow Server, Hosting und Workstations 6 30.11.2006 18:04
Connection Probleme PHP-MSSQL DaOnkel PHP Tipps 2006 4 11.04.2006 07:39
Frage zu Windows Server 2003 b++ Off-Topic Diskussionen 1 03.03.2006 09:41
Probleme nach upload auf neuem Server. PHP Tipps 2006 4 16.02.2006 16:46
[Erledigt] verschiedene Versionen auf einem W2K3 Server betreiben PHP Tipps 2006 2 13.01.2006 17:39
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Probleme beim Einspielen eines Dumps - GELÖST Datenbanken 2 09.08.2005 13:35
[Erledigt] Funktionssammlung auf externen Server auslagern PHP Tipps 2005 20 29.05.2005 14:04
Neuer Strato Server apache 2 Mod Rewrite & htaccess Prob Stemmi Server, Hosting und Workstations 4 02.05.2005 00:29
[Erledigt] Mit PHP Script auf einem Root Server per SSH einlogen PHP Tipps 2005 5 27.03.2005 19:24
server probleme datei löschen Rotti PHP Tipps 2004-2 7 30.12.2004 13:51
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql codierung ändern, mysql kodierung ändern, sql codierung ändern, mysql zeichenkodierung ändern, datenbank kodierung ändern, sql zeichencodierung, server zeichenkodierung, zeichenkodierung ändern, mediawiki serverumzug, sql codierung, zeichenkodierung server, mysql tabelle codierung ändern, sql zeichenkodierung, zeichencodierung sql, mediawiki utf8 umlaute, zeichencodierung server, mediawiki umlaute nach umzug, http://www.php.de/datenbanken/45549-probleme-mit-zeichencodierung-nach-server-umzug.html, mediawiki umzug umlaute, zeichenkodierung mysql 4

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.