Polnische Website

Bei Problemen/Anregungen mehrsprachiger Webseiten.

Polnische Website

Beitragvon michim » 1. Apr 2007, 11:58

Hallo,

bin Redaxo-Neuling und bin total durcheinander :?

Also:
Ich versuche eine Seite mit polnischem Text zu erstellen. Die Sonderzeichen wurden zuerst nur als Code ausgegeben (statt ł erscheint & # 3 2 2 ; ) - sowohl im Backend als auch im Frontend.

Redaxo auf pl_pl_utf8, Template charset=utf-8 und die DB auf pl-utf-8 umgestellt - jetzt wird es zwar im Backend richtig ausgegeben, aber im Frontend erscheinen nur Kästchen.

Wie muss ich die DB einstellen, damit die polnischen Sonderzeichen richtig gespeichert und ausgegeben werden?

Gruss
MichiM
michim
 
Beiträge: 7
Registriert: 22. Mär 2007, 12:12

Beitragvon zehbaeh » 1. Apr 2007, 12:16

Link zur Seite?
Im Template auf UTF-8 umgestellt, ausschliesslich per Meta-Angabe?
Falls zutreffend: header('Content-Type: text/html; charset=utf-8');
im Template am Anfang (vor irgendeiner Ausgabe) hinzufügen.
zehbaeh
 
Beiträge: 563
Registriert: 17. Okt 2006, 10:52
Wohnort: Solingen

Beitragvon michim » 1. Apr 2007, 12:37

Hallo,

das Template beginnt so:

Code: Alles auswählen
<?php header('Content-Type: text/html; charset=utf-8');?>
<html>
<head>
<title><?php echo $this->getValue("name"); ?></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />


Hier der Link: http://www.sloneczna-teneryfa.pl

Gruss
MichiM
michim
 
Beiträge: 7
Registriert: 22. Mär 2007, 12:12

Beitragvon zehbaeh » 1. Apr 2007, 13:56

Der Content-Type ist offensichtlich Ok.
Die Zeichen werden aber weiterhin eher als ISO-8859-2 ausgeliefert.
Was genau meinst Du mit DB auf pl_UTF-8 umgestellt?.
Hast Du diese Umstellung vorgenommen nachdem bereits Daten in der DB gespeichert waren?
zehbaeh
 
Beiträge: 563
Registriert: 17. Okt 2006, 10:52
Wohnort: Solingen

Beitragvon michim » 1. Apr 2007, 17:23

Ja, in der DB an sich waren Daten.
Die Daten in der Tabelle rex_article_slice habe ich nachher aber komplett gelöscht (nur die Inhalte; nicht die Struktur) und über das Backend neu eingegeben.

Muss ich die komplette DB dafür löschen?

Gruss
MichiM
michim
 
Beiträge: 7
Registriert: 22. Mär 2007, 12:12

Beitragvon michim » 2. Apr 2007, 18:15

Hallo,

habe jetzt in der DB alle Tabellen gelöscht und dann auf pl-utf-8 umgestellt. Danach Redaxo komplett neu installiert und Inhalte eingefügt.

Aber nach wie vor werden die polnischen Sonderzeichen als Kästchen ausgegeben.

Kann mir denn da keiner weiterhelfen?

Gruss
MichiM
michim
 
Beiträge: 7
Registriert: 22. Mär 2007, 12:12

Beitragvon Markus.Staab » 2. Apr 2007, 18:43

Hi,

leg mal einen neuen Artikel an und dort neue Inhalte.
Schau mal obs da dann geht.

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

Beitragvon zehbaeh » 2. Apr 2007, 18:44

Mach doch mal einen "Gegencheck".
Stell das Template auf ISO-8859-2 (header,meta).
Wenn die Zeichen dann richtig anzeigt werden, können sie in der DB nicht als UTF-8 abgelegt sein. Falls zutreffend, hast Du wahrscheinlich die Kollation nicht für die Tabellen UND die jeweiligen Felder geändert.

Ggf. auch mal Daten mittels PHPMyAdmin direkt eingeben, vorher noch prüfen ob die PHPMyAdmin-Oberfläche auch auf UTF-8 eingestellt ist.
zehbaeh
 
Beiträge: 563
Registriert: 17. Okt 2006, 10:52
Wohnort: Solingen

Beitragvon michim » 2. Apr 2007, 22:04

N´abend,

habe den "Gegencheck" (noch)mal gemacht - und jetzt funktioniert es.
Wenn ich jetzt wüsste, was ich in der Zwischenzeit alles geändert habe... :?

Naja, aber das Ergebnis zählt erstmal.

Danke.

Gruss
MichiM
michim
 
Beiträge: 7
Registriert: 22. Mär 2007, 12:12


Zurück zu Mehrsprachigkeit [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste