Umlaute falsch nach Serverumzug |
Mugga
Mitglied
Dabei seit: 13.10.05
Beiträge: 71
Herkunft: Ennigerloh/Münsterla
nd Forenversion: meine eigene ;)
|
|
wenn du das ganze schon auf dem server als plain text liegen hast, benutz sowas wie...
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
<?
// auslesen
$dump = implode('', file('dump.sql'));
// ersetzen
$ersetzen = array('ü', 'ö'); // ...
$durch = array('ü', 'ö'); // ...
// oder guck dir http://de3.php.net/manual/en/function.utf8-decode.php an ;)
$dumpnew = str_replace($ersetzen, $durch, $dump);
// und dann wieder speichern:
$fp = fopen('dump.new.sql', 'w');
fwrite($fp, $dumpnew);
fclose($fp);
?> |
|
|
|
02.02.06 20:32 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
SvPe
Mitglied
Dabei seit: 07.05.05
Beiträge: 279
|
|
wenn du die zeichensätze der beiden server kennst und ein linux system hast kannst du das auch mit iconv machen:
code: |
1:
|
$ iconv -f ZEICHENSATZ_ALT -t ZEICHENSATZ_NEU backup.sql > backup.new.sql |
|
__________________
JID svpe@jabber.ccc.de
OpenPGP KeyID 0x2D682680
eMail sven@codeartists.org
There are only 10 types of people in this world: Those who understand binary and those who don't.
|
|
03.02.06 14:59 |
E-Mail
Finden
Als Freund hinzufügen
|
|
SvPe
Mitglied
Dabei seit: 07.05.05
Beiträge: 279
|
|
Zitat: |
Original von sunshine03
wie funktioniert das mit iconv
kann mir einer helfen.. |
das musst du wie gesagt auf einer Linux Konsole eingeben. Das Programm gibt es bestimmt auch für Windows.
Wenn du kein Zugang zu einem Linux Rechner hast, kannst du auch die PHP Funktion iconv verwenden.
__________________
JID svpe@jabber.ccc.de
OpenPGP KeyID 0x2D682680
eMail sven@codeartists.org
There are only 10 types of people in this world: Those who understand binary and those who don't.
|
|
06.02.06 16:16 |
E-Mail
Finden
Als Freund hinzufügen
|
|
nanox_1
Mitglied
Dabei seit: 07.10.05
Beiträge: 147
Forenversion: 2.3.4
|
|
iss bei mir genau so nur wo muss ich das hier eingeben
$ iconv -f ZEICHENSATZ_ALT -t ZEICHENSATZ_NEU backup.sql > backup.new.sql
????
|
|
04.05.07 10:23 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Danica
Mitglied
Dabei seit: 24.07.07
Beiträge: 3
Fähigkeiten: WBB2 Anfänger Herkunft: Barßel Forenversion: 2.3
|
|
sorry wenn ich das thema nochmal wieder herraus hebe, ich habe das gleiche problem, bei mir werden die umlaute allerdings als ? angezeigt
ich bin allerdings nicht umgezogen, sondern hatte nur ein problem mit dem forum und musste datenbank nochmal neu hochladen... codierung ist also alles gleich...
wo genau kann ich das umstellen? bzw in welcher tabelle stehen die umlaute? ich wollte diese tabelle dann von meinem anderen forum runterladen, bzw von meinem testforum...
|
|
30.05.08 14:11 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
24Bytes
Der Coolste
Dabei seit: 19.07.06
Beiträge: 2.909
Fähigkeiten: WBB3 Anfänger; WBB2 Profi; WBB Lite 2 Anfänger; WBB Lite 1 Fortgeschritten Forenversion: 3.0; 2.3
|
|
aus ? kannst du nix mehr viel machen, weil sie bereits alle als ? gespeichert sind.
solltest du noch ein backup / eine tabelle mit den richtigen umlauten haben, gehts natürlich
__________________ Online Passwort Generator
|
|
30.05.08 21:39 |
E-Mail
Finden
Als Freund hinzufügen
|
|
x.0RäNscH
Mitglied
Dabei seit: 08.04.07
Beiträge: 7
Forenversion: Lite 1.0
|
|
Ich hab versucht das Konvertierungstool von 'Mugga' anzuwenden, hat auch geklappt und so, aber wenn ich jetzt das Backup auf den neuen Server lade, werden Fragezeichen aus den Umlauten und Sonderzeichen.. warum und wie kann ich das umgehen/beheben?
|
|
18.04.09 03:54 |
E-Mail
Finden
Als Freund hinzufügen
|
|
24Bytes
Der Coolste
Dabei seit: 19.07.06
Beiträge: 2.909
Fähigkeiten: WBB3 Anfänger; WBB2 Profi; WBB Lite 2 Anfänger; WBB Lite 1 Fortgeschritten Forenversion: 3.0; 2.3
|
|
Warum das so ist, können wir dir auch nicht so wirklich sagen, ohne deine beiden Server bzw. deren einstellugen zu kennen.
Aber was du beachten solltest, damit die Umlaute erhalten bleiben:
-> Auf dem neuen Server überall den selben Zeichensatz einstellen, wie auch auf dem alten Server.
Dazu gehört vorallem die Datenbank (kann man im phpMyAdmin oder vergleichbares machen).
Sollten nur neue Datensätze betroffen sein (die also erst auf dem neuen Server angelegt wurden), sollte man überprüfen welchen Zeichensatz die Verbindung von der Scriptsprache/Client (z.B. PHP) zur Datenbank/Server (z.B. MySQL) verwendet. (SET NAMES ...)
Außerdem sollte darauf geachtet werden, was der Webserver (Apache, lighttpd usw.) an den Client sendet.
Sollte dein alter Anbieter die Server nur schlecht warten, oder angst vor Veränderungen haben, so wird dort wahrscheinlich noch ein ISO Zeichensatz verwendet, bei deinem neuen Anbieter könnte allerdings bereits ein UTF Zeichensatz verwendet werden, dadurch könnten auch die Umlaute falsch dargestellt (aber richtig abgespeichert) werden.
Du solltest also zur aller erst raus finden, wo das Problem auftritt.
- Bereits im Backup?
- In der neuen Datenbank?
- Oder erst bei der Ausgabe?
Am häufigsten wird es wohl die neue Datenbank sein. Dazu müsstest du in der neuen Datenbank einfach vor dem Umzug bzw. wieder einspielen der Daten den Zeichensatz der Datenbank auf den selben ändern, wie der von der alten Datenbank.
__________________ Online Passwort Generator
|
|
19.04.09 18:31 |
E-Mail
Finden
Als Freund hinzufügen
|
|
DrPCox
Herr des Chaos
Dabei seit: 04.03.07
Beiträge: 414
Fähigkeiten: WBB3 Anfänger; WBB2 Fortgeschritten; WBB Lite 1 Fortgeschritten Herkunft: Essen, NRW Forenversion: 3.0; 2.3
|
|
|
19.04.09 20:11 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|