Webseite Deutsch Polnisch

Bei Problemen/Anregungen mehrsprachiger Webseiten.

Webseite Deutsch Polnisch

Beitragvon sandmaus » 14. Okt 2006, 15:25

Hallo, ich entwickle derzeit ein Portal mit den Sprachen deutsch und Polnisch.
Folgende Einstellung liegen im Backend als auch im Frondend vor

Code: Alles auswählen
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />


Code: Alles auswählen
<html lang="pl"> bzw. "de"


Beim anlegen Polnischer Menüpunkte gibt es keine Probleme, die Sonderzeichen werden richtig angezeigt.

Beim Anlegen von Inhalten über das Modul "Textile" ist auch alles bestens.
Wenn ich aber mit dem Modul "Headline" ein polnischen Begriff mit Sonderzeichen einfüge, so bringt er mir

anstatt: Tłumaczenia -> T & # 3 2 2;umaczenia
ebenso bei den Eingabefeldern "Bildunterschrift" etc.

Für $REX['LANG']: ist de_de eingestellt.

Zeichensatz / Kollation der MySQL-Verbindung: utf8_general_ci

Woran kann das liegen?
Danke im voraus
sandmaus
 
Beiträge: 525
Registriert: 27. Apr 2006, 10:26
Wohnort: Dresden

Beitragvon Markus.Staab » 14. Okt 2006, 16:07

Hi sandmaus,

wenn deine Datenbank mit UTF-8 arbeitet, dann musst du auch REDAXO mit UTF-8 betreiben..

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Einstellungen

Beitragvon sandmaus » 14. Okt 2006, 17:10

Folgende Einstellungen:

Redaxo: de_de_utf8
Datenbank:
MySQL-Zeichensatz: UTF-8 Unicode (utf8)
Zeichensatz / Kollation der MySQL-Verbindung: utf8_general_ci

jetzt geht trotz neuer Inhaltseingaben bei den Polnischen Texten gar nix mehr, so z.B. Wysokiej jakości
im Backend wird der Inhalt richtig dargestellt, im Frondend eben nicht.

in der search_db siehts noch verrückter aus. Also vom Suchmodul bin ich noch weit entfernt.

Wie kann ich hier weitertesten, mit Erfolg.

Danke
sandmaus
 
Beiträge: 525
Registriert: 27. Apr 2006, 10:26
Wohnort: Dresden

Beitragvon Markus.Staab » 14. Okt 2006, 17:21

Hi sandmaus,

du hast in beiden Sprachen auf UTF-8 geändert?
Im Frontend auch den Charset im <head> angepasst?
Ausserdem solltest du den Charste via header() mitschicken.

siehe auch
http://wiki3.redaxo.de/index.php?n=R3.W ... 283Konform

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

weiter keine Funktion

Beitragvon sandmaus » 14. Okt 2006, 18:15

Habe folgendes gemacht:

Neue DB angelegt: Kollation utf8_generali_ci
Headerinfos eingefügt:
alle inhalte gelöscht und testinhalte eingefügt.

bei deutsch wird aus Müller -> Müller
bei polnisch wird aus kreatywności -> kreatywnoĹ›ci

die search_db sieht ebenfalls gräßlich aus:

Müller -> Müller
kreatywności -> kreatywnoÅ›ci

ich habe jetzt alle Varianten durchgetestet und komme derzeit nicht weiter.
vor geraumer zeit hatte ich das projekt als charset ISO-8859-2 laufen mit einer de_de einstellung. die db war auf latin1_shwedish_ci gestellt.
ich meine mich zu entsinnen, das a) die anzeigen funktionierten und sogar die Suche.
Warum dies heute nicht mehr funzt, keine ahnung.

Wie sollte ich jetzt weitermachen?

Danke
sandmaus
 
Beiträge: 525
Registriert: 27. Apr 2006, 10:26
Wohnort: Dresden

rückinfo

Beitragvon sandmaus » 14. Okt 2006, 23:15

Hey Kills,

habe alle utf8 eintäge gemacht und stundenlang die search_table per phpmysql beobachtet, mit dem resultat, das sich an den einträgen nichts geändert hat.
zum schluß habe ich doch mal die suchroutine betätigt und aufgrund der rückkonvertierung kam dann das ergebniss. hätte sicherlich auch paar stunden früher funktioniert.

somit ist die sache jetzt ok und nochmals vielen dank für die hilfe.
die erfahrung wird für neue projekte ganz gut sein.

gruss sandmaus
sandmaus
 
Beiträge: 525
Registriert: 27. Apr 2006, 10:26
Wohnort: Dresden

Beitragvon Markus.Staab » 15. Okt 2006, 20:39

Hi sandmaus,

wie ist es jetzt richtig?
Welche Erfahrung hast du gewonnen?

Kann dir nicht folgen..

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Sprachen

Beitragvon sandmaus » 16. Okt 2006, 13:25

Also,

1) Datenbank auf Server einrichten - Kollation utf8_general_ci
2) Aufspielen des redaxo cms auf Server
3) im Backend unter Specials $REX['LANG']: de_de_utf8 einstellen
4) im default-Template in den Header folgende Einträge:

<?php header('Content-Type: text/html; charset=utf-8');?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

wahlweise via if - then die Sprach ID abfragen und die "de" "en" "pl" mit hinzufügen.

5) Inhalte einpflegen
6) Suchindex erneuern
7) funktioniert und fertig

Gruss Sandmaus
sandmaus
 
Beiträge: 525
Registriert: 27. Apr 2006, 10:26
Wohnort: Dresden


Zurück zu Mehrsprachigkeit [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast