Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Pages: 1
[de-de] serverumzug: ä wird zu ä
Hallo zusammen,
der Umzug zu einem neuen Provider gestaltet sich schwieriger als erwartet.
Ich dachte, es reicht, die Datenbank einfach über phpMyadmin rüber zu schaufeln – aber Essig.
Aus “begrüßte” wird “begrüßte”! Und das in etwa 520 Einträgen mit zum Teil erheblich viel Text.
,————8<———[alt:]—————-
Textpattern-Version: 4.0.4 (r1956)
…
MySQL: 4.1.11-Debian_4sarge7
Regionale Einstellungen: en_GB
…
Charset (default/config): latin1/latin1
character_set_client: latin1
character_set_connection: latin1
character_set_database: utf8
character_set_results: latin1
character_set_server: latin1
character_set_system: utf8
character_sets_dir: /usr/share/mysql/charsets/
21 Tables: OK
>————8<———[neu:]—————-
Textpattern-Version: 4.0.4 (r1956)
…
MySQL: 4.1.21
Regionale Einstellungen: de_DE.UTF-8
…
Charset (default/config): latin1/utf8
character_set_client: utf8
character_set_connection: utf8
character_set_database: latin1
character_set_results: utf8
character_set_server: latin1
character_set_system: utf8
character_sets_dir: /usr/local/mysql-4.1.21/share/mysql/charsets/
17 Tables: de_TXP_textpattern is latin1
‘————8<——————————-
Ist das schonmal jemandem passiert und kann mir vielleicht jemand einen Tip geben?
Grüße
~~~~ }<(((°> ~~~~Offline
Re: [de-de] serverumzug: ä wird zu ä
Offline
Re: [de-de] serverumzug: ä wird zu ä
ruud wrote:
bc. $txpcfg[‘dbcharset’] = ‘latin1’;
danke für die Antwort.
Das brachte leider nix. :)
Statt “begrüßte” steht jetzt da “begrüßte”.
Vielleicht ist es ein Fehler in phpMyadmin.
Was noch auffällt:
alt: collation-server = latin1_swedish_ci
neu: collation-server = utf8_general_ci
UPDATE textpattern SET message = replace(message,“ü”,“ü”);
UPDATE textpattern SET message = replace(message,“ß”,“ß”);
… … …
mit allen Umlauten (zum teil auch französische, weil auf der Seite auch französische Autoren mitschreiben) und allen Tabellen ist ein mächtiges unterfangen für so einen Kram. :(
Leider versteh ich nur marginal englisch. (Pommes bestellen, nicht verdursten…)
Grüße
~~~~ }<(((°> ~~~~Offline
Re: [de-de] serverumzug: ä wird zu ä
Hallo
1. Versuche es mal mit $txpcfg[‘dbcharset’] = ‘utf-8’;
2. Poste mal einen Link
“begrüßte”. ist jedenfalls die latin-1-Darstellung von begrüßte wenn es in utf-8 geschrieben ist.
Herzliche Grüße
Wolfgang
Offline
Re: [de-de] serverumzug: ä wird zu ä
Wolfgang wrote:
1. Versuche es mal mit $txpcfg[‘dbcharset’] = ‘utf-8’;
Ich habs mit
$txpcfg[‘dbcharset’] = ‘latin1’;
&
$txpcfg[‘dbcharset’] = ‘utf-8’;
versucht. Hatte beides keinen Erfolg. Letzteres war die erste Einstellung auf dem neuen Server.
2. Poste mal einen Link
“begrüßte”. ist jedenfalls die latin-1-Darstellung von begrüßte wenn es in utf-8 geschrieben ist.
Link: Aquadings-Gästebuch
Da sind noch einige davon zu sehen.
Die Tabelle ‘textpattern’ habe ich mit einem schnell gebastelten php-Skript umbauen lassen, das in den üblichen Tabellenspalten die Umlaute nach diesem Muster austauscht:
,————————————-8<————————————-
$spalte[A] = 'Title';
$spalte[B] = 'Body';
$spalte[C] = 'Body_html';
$spalte[D] = 'Excerpt';
$spalte[E] = 'Excerpt_html';
$suchen = array("Ä","Ö","Ü","ä","ö","ü","ß","é","è","ê","â","á","Ã","§","°");
$ersetzen = array("Ä","Ö","Ü","ä","ö","ü","ß","é","è","ê","â","á","à","§","°");
php-schleife -> {
tausche in $spalte[A-E] $suchen[xy] gegen $ersetzen[xy];
}
‘————————————-8<————————————-
Danach war die Anzeige wieder in Ordnung.
Last edited by PaxTettern (2007-05-06 14:53:48)
Grüße
~~~~ }<(((°> ~~~~Offline
Re: [de-de] serverumzug: ä wird zu ä
Hallo
Aber du denkst du nicht, dass du jetzt fertig bist, oder?
[Seite entfernt – Ressourcen]
Herzliche Grüße
Wolfgang Uhr
Last edited by Wolfgang (2007-05-09 17:12:15)
Offline
Re: [de-de] serverumzug: ä wird zu ä
Wolfgang wrote:
Aber du denkst du nicht, dass du jetzt fertig bist, oder?
Hallo Wolfgang,
nein, ich bin nicht fertig. Darum schrieb ich auch:
Link: Aquadings-Gästebuch … Da sind noch einige davon zu sehen.
:)
Aber in den Beiträgen selbst sind fast alle geändert. (bis auf ein paar weniger gebräuchliche wie ç µ ² und so…)
Last edited by PaxTettern (2007-05-09 11:30:05)
Grüße
~~~~ }<(((°> ~~~~Offline
Re: [de-de] serverumzug: ä wird zu ä
Aber du hast dann eine Webseite, die in utf-8 rendert und dessen Daten in iso-8859-1 abgespeichert werden?
Herzliche Grüße
Wolfgang
Offline
Re: [de-de] serverumzug: ä wird zu ä
Hi Wolfgang,
ich hab die ganzen Einstellungen jetzt verändert.
Der alter server war komplett latin1 konfiguriert. Der neue ist nun auf utf8.
Die Zeichen, die Du da sehen kannst, sind in der Datenbank nochmal anders zu sehen:
| a/n | MySQL | Anzeige | Erwünscht |
|---|---|---|---|
| alt | Æ| Ö | Ö |
| neu | Ö | Ö | Ö |
In der alten Datenbank waren die Zeichen also eigendlich als utf8 * latin1 oder so abgelegt. Verstehst Du, was ich damit meine?
Grüße
~~~~ }<(((°> ~~~~Offline
Pages: 1