nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: UTF8: cgi ist staerker als ich

Von: Helmut Wollmersdorfer (helmut@wollmersdorfer.at) [Profil]
Datum: 16.10.2007 20:32
Message-ID: <ff303u$hhp$1@geiz-ist-geil.priv.at>
Newsgroup: de.comp.lang.perl.cgi
Martin Trautmann wrote:

> Beispielsweise kommt
> http://fa-technik.adfc.de/code/opengeodb.pl?locid5;c=D
> auch mit Hindi oder Hebraeisch klar
http://fa-technik.adfc.de/code/opengeodb.pl?locid5;c=D

Dein Form kommt damit aber nicht zurecht.

> (ob die Schreibrichtung passt, wage
> ich mal nicht zu bestaetigen).

Das macht der Inline BIDI-Algorythmus des Browsers von selber - da hast
Du keinen Einfluss darauf.

> Ich verwende
>   use locale
>   use encoding "utf8"

Brauchst Du beides nicht.
use locale ist sogar äusserst gefährlich und unberechenbar.

> Liegt's am locale,
> das mit LANGÞ_DE@euro arbeitet?

Gut möglich.

Meine Site funktioniert problemlos,
siehe z.B.
http://nomen.at/cgi-bin/Dict?Form=Dict4
http://nomen.at/allium%20sativum

(sofern Du geeignete Fonts für die exotischen Scripts installiert hast;-)

Ich prüfe aber auch mit is_utf8, ob der String wirklich utf-8 ist und
nicht im Byte-Modus. Und ich verwende nicht 'use CGI', sondern lese und
schreibe mir das notwendige Zeugs (Header, Parameter) selber.

Was Dein Server an Header ausliefert und wie er konfiguriert ist,
solltest Du Dir zur Sicherheit auch noch anschauen.

Helmut Wollmersdorfer



[ Auf dieses Posting antworten ]

Antworten