Seite 1 von 1

Zope auf deutsch umstellen (Umlaute darstellen)

Verfasst: Montag 13. Dezember 2010, 13:00
von BoOnOdY
Hi,

ich habe ein kleines Problem:

in meiner PostgreSQL Datenbank (UTF-8) habe ich Adressen gespeichert (also auch so wunderbare Sachen wie Straße und Ortschaften wie Düsseldorf) also Umlaute und Sonderzeichen. In der Datenbank werden se richtig dargestellt und auch bei Prozeduren die durch Zope durchlaufen, kommen sie richtig in der Datenbank an.

Problem: 1. Umlaute werden nicht korrekt dargestellt. zum Beispiel Köln: Köln, das ist in den Select feldern meiner HTML Formulare sehr ungünstig, aber auch bei einer Testabfrage in Zope kommt es falsch an.
2. Das ß lässt das Formular nicht durch (ungÃŒltige Byte-Sequenz fÃŒr Kodierung »UTF8«: 0xc326 )


WIe kann ich Zope vollständig in UTF-8 umstellen, so, dass das alles problemlos funktioniert?

Viele Grüße
BoOnOdY

Re: Zope auf deutsch umstellen (Umlaute darstellen)

Verfasst: Dienstag 14. Dezember 2010, 16:30
von Darii
Kling fast so als wäre im HTML eine falsche Kodierung angegeben. Was steht denn da?

Re: Zope auf deutsch umstellen (Umlaute darstellen)

Verfasst: Mittwoch 15. Dezember 2010, 12:04
von BoOnOdY
Hi,

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

aber die Zeichen kommen ja schon im Quelltext als zum Beispiel ö für ein ö an. Wenn die Z-SQL method schon ein ö zurück geben würde, dann würds auch richtig angezeigt werden :( Kann man die irgendwo gezielt auf UTF-8 stellen?

Vielen Dank udn viele grüße
BoOnOdY

Re: Zope auf deutsch umstellen (Umlaute darstellen)

Verfasst: Mittwoch 15. Dezember 2010, 13:45
von BoOnOdY
HI,

also es liet eindeutig an Zope.

Wenn ich eine Seite vom Dreamweaver in UTF-8 ausgeben lasse, zeigt firefox die lokal bei den Seiteninformationen auch als dieses an. Sobald ich aber den gleichen Quelltext in Zope hochlade steht da Kodierung : ISO-8859-15

Wo muss man das in Zope umstellen?

Viele Grüße
BoOnOdY

Re: Zope auf deutsch umstellen (Umlaute darstellen)

Verfasst: Mittwoch 15. Dezember 2010, 13:54
von BoOnOdY
Ich bin doof....

hab den Link gefunden

http://www.zope.org/Members/htrd/howto/unicode

einfach

Code: Alles auswählen

<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <dtml-call "RESPONSE.setHeader('Content-Type','text/html; charset=UTF-8')">
 <title><dtml-var title_or_id></title>
 <dtml-var "u''">
 </head>
 <body>
und schon funktionierts :)

Vielen Dank

Gruß BoOnOdY

Re: Zope auf deutsch umstellen (Umlaute darstellen)

Verfasst: Donnerstag 16. Dezember 2010, 16:49
von Darii
BoOnOdY hat geschrieben:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

aber die Zeichen kommen ja schon im Quelltext als zum Beispiel ö für ein ö an.
Eben, das ist schon längst utf-8. Das komische Gekrakel kommt dabei raus wenn man es als ISO-8859-15 dekodiert.

Du hast jetzt bei deiner Lösung nichts an den Daten selbst geändert du hast nur den Response-Header verändert. Wundert mich, dass der Angaben im Quellcode überschreibt.