Hallo, ich hoffe, ich bin hier richtig. Wenn nicht, dann entschuldigt bitte und gebt mir bitte die richtige Gruppe. Ich habe meine Webseiten in drei Sprachen ausgerichtet, deutsch, englisch und französisch. Die Seiten können unter folgender Site angesehen werden: www.bernhardjunk.com. Jetzt habe ich noch einen eigenen Webserver der mit fli4l und Dynaccess auf meinem System läuft. Die URL ist: www.bernhardjunk.dynaccess.de. Auf meiner com-Domain werden die französischen Umlaute richtig angezeigt, auf der Dynaccess-Domain aber anscheinend als Steuerzeichen. Welche Einstellungen brauche ich um die französischen Sonderzeichen richtig darzustellen? Ich hoffe, da wird mir geholfen. (grns) Gruss Bernd
Hallo Bernhard, Am Dienstag, 22. März 2005 16:22 schrieb Bernhard Junk:
Auf meiner com-Domain werden die französischen Umlaute richtig angezeigt, auf der Dynaccess-Domain aber anscheinend als Steuerzeichen. Welche Einstellungen brauche ich um die französischen Sonderzeichen richtig darzustellen?
Wenn Du die Dynaccess-Domain anschaust, musst Du die Kodierung Deines Browsers auf UTF-8 stellen, dann funktioniert es. Gruss Karl
Hallo Bernhard, hallo Karl On Tuesday 22 March 2005 16:28, Karl Sinn wrote:
Hallo Bernhard,
Am Dienstag, 22. März 2005 16:22 schrieb Bernhard Junk:
Auf meiner com-Domain werden die französischen Umlaute richtig angezeigt, auf der Dynaccess-Domain aber anscheinend als Steuerzeichen. Welche Einstellungen brauche ich um die französischen Sonderzeichen richtig darzustellen?
Wenn Du die Dynaccess-Domain anschaust, musst Du die Kodierung Deines Browsers auf UTF-8 stellen, dann funktioniert es.
Genau genommen solltest du die Umstellung nicht im Browser, sondern beim Webserver machen. Der Dynaccess-Webserver erzählt dem Browser nämlich, dass der Content-Type "text/html; charset=iso-8859-1", also eben nicht "utf-8", wie es der HTML-Header (nicht der HTTP-Header!) deklariert. Der HTTP-Header scheint (zumindest im Konqueror) Vorrang zu haben.
telnet www.bernhardjunk.com 80 Trying 212.227.118.84... Connected to www.bernhardjunk.com. Escape character is '^]'. GET /html/francaise.html HTTP/1.1 Host: www.bernhardjunk.com
HTTP/1.1 200 OK Date: Tue, 22 Mar 2005 15:57:29 GMT Server: Apache/1.3.29 (Unix) Last-Modified: Tue, 22 Mar 2005 01:13:09 GMT ETag: "1ffdc6c-4059-423f7125" Accept-Ranges: bytes Content-Length: 16473 Content-Type: text/html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> ...
telnet www.bernhardjunk.dynaccess.de 80 Trying 62.227.109.51... Connected to www.bernhardjunk.dynaccess.de. Escape character is '^]'. GET /html/francaise.html HTTP/1.1 Host: www.bernhardjunk.dynaccess.de
HTTP/1.1 200 Ok Server: mini_httpd/1.19-fli4l 11apr2004 Date: Tue, 22 Mar 2005 16:00:20 GMT Content-Type: text/html; charset=iso-8859-1 Content-Length: 16473 Last-Modified: Tue, 22 Mar 2005 00:48:39 GMT Connection: close <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> ... -- Michael Möller, Dipl. Inform. Ritzereiweg 41, 49661 Cloppenburg, Tel.: (04471) 888 910 mailto:michael.moeller@gmx.de
Hallo, On 22-Mar-2005 Michael Möller wrote:
wie es der HTML-Header (nicht der HTTP-Header!) deklariert. Der HTTP-Header scheint (zumindest im Konqueror) Vorrang zu haben.
Das ist meines Wissens so auch regelkonform und wird von den meisten Browsern entsprechend praktiziert. Selbst der IE haelt sich hier ausnahmsweise mal an Regeln. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
Hallo Michael, Hallo Karl, Michael Möller schrieb:
Hallo Bernhard, hallo Karl
On Tuesday 22 March 2005 16:28, Karl Sinn wrote:
Hallo Bernhard,
Am Dienstag, 22. März 2005 16:22 schrieb Bernhard Junk:
Auf meiner com-Domain werden die französischen Umlaute richtig angezeigt, auf der Dynaccess-Domain aber anscheinend als Steuerzeichen. Welche Einstellungen brauche ich um die französischen Sonderzeichen richtig darzustellen?
Wenn Du die Dynaccess-Domain anschaust, musst Du die Kodierung Deines Browsers auf UTF-8 stellen, dann funktioniert es.
Genau genommen solltest du die Umstellung nicht im Browser, sondern beim Webserver machen. Der Dynaccess-Webserver erzählt dem Browser nämlich, dass der Content-Type "text/html; charset=iso-8859-1", also eben nicht "utf-8", wie es der HTML-Header (nicht der HTTP-Header!) deklariert. Der HTTP-Header scheint (zumindest im Konqueror) Vorrang zu haben.
telnet www.bernhardjunk.com 80
Trying 212.227.118.84... Connected to www.bernhardjunk.com. Escape character is '^]'. GET /html/francaise.html HTTP/1.1 Host: www.bernhardjunk.com
HTTP/1.1 200 OK Date: Tue, 22 Mar 2005 15:57:29 GMT Server: Apache/1.3.29 (Unix) Last-Modified: Tue, 22 Mar 2005 01:13:09 GMT ETag: "1ffdc6c-4059-423f7125" Accept-Ranges: bytes Content-Length: 16473 Content-Type: text/html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> ...
Habe ich im index.html geändert, aber es geschieht keine Anzeigenänderung. Ich habe auch in der http.txt von fli4l nachgesehen. Kann leider nicht finden wo ich den charset ändern muss.
telnet www.bernhardjunk.dynaccess.de 80
Trying 62.227.109.51... Connected to www.bernhardjunk.dynaccess.de. Escape character is '^]'. GET /html/francaise.html HTTP/1.1 Host: www.bernhardjunk.dynaccess.de
HTTP/1.1 200 Ok Server: mini_httpd/1.19-fli4l 11apr2004 Date: Tue, 22 Mar 2005 16:00:20 GMT Content-Type: text/html; charset=iso-8859-1 Content-Length: 16473 Last-Modified: Tue, 22 Mar 2005 00:48:39 GMT Connection: close
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> ...
Gruss Bernd
Hallo Bernhard,
Genau genommen solltest du die Umstellung nicht im Browser, sondern beim Webserver machen. Der Dynaccess-Webserver erzählt dem Browser nämlich,
dass
der Content-Type "text/html; charset=iso-8859-1", also eben nicht "utf-8", wie es der HTML-Header (nicht der HTTP-Header!) deklariert. Der HTTP-Header scheint (zumindest im Konqueror) Vorrang zu haben.
telnet www.bernhardjunk.com 80
Trying 212.227.118.84... Connected to www.bernhardjunk.com. Escape character is '^]'. GET /html/francaise.html HTTP/1.1 Host: www.bernhardjunk.com
HTTP/1.1 200 OK Date: Tue, 22 Mar 2005 15:57:29 GMT Server: Apache/1.3.29 (Unix) Last-Modified: Tue, 22 Mar 2005 01:13:09 GMT ETag: "1ffdc6c-4059-423f7125" Accept-Ranges: bytes Content-Length: 16473 Content-Type: text/html ^^^^^^^^^ Hier ist im _HTTP-Header_ kein Characterset festgelegt, deshalb kann die Codierung aus dem _HTTP-Header_ (also z.B. aus der index.html) genommen werden.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> ...
telnet www.bernhardjunk.dynaccess.de 80
Trying 62.227.109.51... Connected to www.bernhardjunk.dynaccess.de. Escape character is '^]'. GET /html/francaise.html HTTP/1.1 Host: www.bernhardjunk.dynaccess.de
HTTP/1.1 200 Ok Server: mini_httpd/1.19-fli4l 11apr2004 Date: Tue, 22 Mar 2005 16:00:20 GMT Content-Type: text/html; charset=iso-8859-1 ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ Und hier ist im _HTTP-Header_ das Characterset festgelegt auf iso-8859-1, was Vorrang vor der Codierung aus dem _HTTP-Header_ (also z.B. aus der index.html) hat.
Content-Length: 16473 Last-Modified: Tue, 22 Mar 2005 00:48:39 GMT Connection: close
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> ...
Habe ich im index.html geändert, aber es geschieht keine Anzeigenänderung. Ich habe auch in der http.txt von fli4l nachgesehen. Kann leider nicht finden wo ich den charset ändern muss.
Eigentlich müsstest du also beim Webserver von www.bernhardjunk.dynaccess.de einstellen, dass er keine charset (oder aber utf-8) beim Content-Type übermitteln soll. Alternativ könntest du auch die Codierung umstellen. Französisch sollte doch eigentlich komplett mit dem Latin1 (iso-8859-1) Zeichensatz darstellbar sein. (Und als dritte Alternative das, was schon vorgeschlagen wurde: die Non-ASCII-Zeichen in der &...;-Schreibweise codieren. Viele Grüße, Michael -- Michael Möller, Dipl. Inform. Ritzereiweg 41, 49661 Cloppenburg mailto:michael.moeller@gmx.de
Hallo nochmal, On Thursday 24 March 2005 12:59, Michael Möller wrote: [...]
Content-Type: text/html
^^^^^^^^^ Hier ist im _HTTP-Header_ kein Characterset festgelegt, deshalb kann die Codierung aus dem _HTTP-Header_ (also z.B. aus der index.html) genommen werden.
Uups, das zweite _HTTP-Header_ sollte natürlich _HTML-Header_ heißen. [...]
Content-Type: text/html; charset=iso-8859-1
^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ Und hier ist im _HTTP-Header_ das Characterset festgelegt auf iso-8859-1, was Vorrang vor der Codierung aus dem _HTTP-Header_ (also z.B. aus der index.html) hat.
...und hier genauso. Sorry. -- Michael Möller, Dipl. Inform. Ritzereiweg 41, 49661 Cloppenburg mailto:michael.moeller@gmx.de
Hallo Bernhard, On Thursday 24 March 2005 , you wrote:
der Content-Type "text/html; charset=iso-8859-1", also eben nicht "utf-8",
habe ich gestern auf utf-8 geändert, aber es wird immer noch falsch angezeigt.
Musst du dem Webserver vielleicht noch mal einen Schubs geben, damit er die genänderte Konfiguration neu einliest? Er meldet nämlich noch immer Content-Type "text/html; charset=iso-8859-1". [...]
Hier ist im _HTTP-Header_ kein Characterset festgelegt, deshalb kann die Codierung aus dem _HTTP-Header_ (also z.B. aus der index.html) genommen werden.
Wurde wie gesagt, gestern auf utf-8 geändert.
Das hat dann scheinbar wohl nicht geklappt. [...]
Trying 62.227.109.51... Connected to www.bernhardjunk.dynaccess.de. Escape character is '^]'. GET /html/francaise.html HTTP/1.1 Host: www.bernhardjunk.dynaccess.de
Wie geht das? ich mache ein telnet. Dann kommt der Escape und dann wie weiter? Ich möchte es nachvollziehen können, Wenn ich dann ein GET mache, passiert nichts
Ja, genau, erst "telnet www.bernhardjunk.dynaccess.de 80", dann kommt der Escape, dann "GET /html/francaise.html HTTP/1.1", <Enter>, "Host: www.bernhardjunk.dynaccess.de", <Enter>, nochmal <Enter> und dann kommt deine Webseite. Viele Grüße, Michael P.S.: Könntest du ggf. mit CC an mich antworten? Irgendwie kommen die Mails der Liste seit Dienstag Abend nicht mehr zu mir durch. :-( -- Michael Möller, Dipl. Inform. Ritzereiweg 41, 49661 Cloppenburg mailto:michael.moeller@gmx.de
Hallo Michael, Michael Möller schrieb:
Hallo Bernhard,
Genau genommen solltest du die Umstellung nicht im Browser, sondern beim Webserver machen. Der Dynaccess-Webserver erzählt dem Browser nämlich,
dass
der Content-Type "text/html; charset=iso-8859-1", also eben nicht "utf-8",
habe ich gestern auf utf-8 geändert, aber es wird immer noch falsch angezeigt.
wie es der HTML-Header (nicht der HTTP-Header!) deklariert. Der
HTTP-Header
scheint (zumindest im Konqueror) Vorrang zu haben.
telnet www.bernhardjunk.com 80
Trying 212.227.118.84... Connected to www.bernhardjunk.com. Escape character is '^]'. GET /html/francaise.html HTTP/1.1 Host: www.bernhardjunk.com
HTTP/1.1 200 OK Date: Tue, 22 Mar 2005 15:57:29 GMT Server: Apache/1.3.29 (Unix) Last-Modified: Tue, 22 Mar 2005 01:13:09 GMT ETag: "1ffdc6c-4059-423f7125" Accept-Ranges: bytes Content-Length: 16473 Content-Type: text/html
^^^^^^^^^ Hier ist im _HTTP-Header_ kein Characterset festgelegt, deshalb kann die Codierung aus dem _HTTP-Header_ (also z.B. aus der index.html) genommen werden.
Wurde wie gesagt, gestern auf utf-8 geändert.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> ...
telnet www.bernhardjunk.dynaccess.de 80
Trying 62.227.109.51... Connected to www.bernhardjunk.dynaccess.de. Escape character is '^]'. GET /html/francaise.html HTTP/1.1 Host: www.bernhardjunk.dynaccess.de
Wie geht das? ich mache ein telnet. Dann kommt der Escape und dann wie weiter? Ich möchte es nachvollziehen können, Wenn ich dann ein GET mache, passiert nichts
HTTP/1.1 200 Ok Server: mini_httpd/1.19-fli4l 11apr2004 Date: Tue, 22 Mar 2005 16:00:20 GMT Content-Type: text/html; charset=iso-8859-1
^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ Und hier ist im _HTTP-Header_ das Characterset festgelegt auf iso-8859-1, was Vorrang vor der Codierung aus dem _HTTP-Header_ (also z.B. aus der index.html) hat.
Content-Length: 16473 Last-Modified: Tue, 22 Mar 2005 00:48:39 GMT Connection: close
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> ...
Habe ich im index.html geändert, aber es geschieht keine Anzeigenänderung. Ich habe auch in der http.txt von fli4l nachgesehen. Kann leider nicht finden wo ich den charset ändern muss.
Eigentlich müsstest du also beim Webserver von www.bernhardjunk.dynaccess.de einstellen, dass er keine charset (oder aber utf-8) beim Content-Type übermitteln soll.
Alternativ könntest du auch die Codierung umstellen. Französisch sollte doch eigentlich komplett mit dem Latin1 (iso-8859-1) Zeichensatz darstellbar sein. (Und als dritte Alternative das, was schon vorgeschlagen wurde: die Non-ASCII-Zeichen in der &...;-Schreibweise codieren.
Das versuche ich heute abend auf iso-8859-1 umzustellen.
Viele Grüße, Michael
Danke erstmal. Werde mich weiter dazu äussern.
Hallo, On 22-Mar-2005 Karl Sinn wrote:
Wenn Du die Dynaccess-Domain anschaust, musst Du die Kodierung Deines Browsers auf UTF-8 stellen, dann funktioniert es.
Klar, aber soll er jedem Besucher seiner Seite sagen, dass er doch bitte das Encoding umstellen soll? Sehr, sehr unpraktisch. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
Am Dienstag, 22. März 2005 17:13 schrieb Heinz W. Pahlke:
Klar, aber soll er jedem Besucher seiner Seite sagen, dass er doch bitte das Encoding umstellen soll?
Es gibt einfach nur eine saubere und unproblematische Lösung: http://de.selfhtml.org/html/referenz/zeichen.htm -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hallo, On 22-Mar-2005 Bernhard Junk wrote:
Auf meiner com-Domain werden die französischen Umlaute richtig angezeigt, auf der Dynaccess-Domain aber anscheinend als Steuerzeichen.
Einmal liefert der Apache sie korrekt als UTF-8 aus, das andere Mal nicht. Fuege in der httpd.conf ein "AddDefaultCharset utf-8" ein und es sollte funktionieren. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
participants (5)
-
Bernhard Junk
-
Heinz W. Pahlke
-
Karl Sinn
-
Manfred Tremmel
-
Michael Möller