zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Zeichensatz uft8 statt iso 8859

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 23.01.2007, 17:20
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 23.01.2007
Beiträge: 5
Henning56 befindet sich auf einem aufstrebenden Ast
Standard Zeichensatz uft8 statt iso 8859

Hallo,
ich habe auf ubuntu6.10 mit AMD64 Kernel apache, mysql und php installiert. Es klappt alles soweit. Nur: Beim Laden einer Datei auf localhost mit firefox verwendet dieser automatisch UFT-8 als Zeichenkodierung. Meine Dateien sind aber mit iso-8859 kodiert, so dass die Sonderzeichen nicht angezeigt werden. Wenn ich die gleiche html-Datei direkt (also nicht im Webserver) starte, wird sie korrekt angezeigt.
Wo könnte der Fehler liegen?

Henning
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 23.01.2007, 17:27
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Ist in der /etc/apache2/apache2.conf eventuell ein DefaultCharset gesetzt?
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 23.01.2007, 17:39
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 23.01.2007
Beiträge: 5
Henning56 befindet sich auf einem aufstrebenden Ast
Standard

So sieht es darin aus: Sollte ich die Raute in der 1. Zeile entfernen?

#AddDefaultCharset ISO-8859-1

AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8

AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset shift_jis .sjis
Mit Zitat antworten
  #4 (permalink)  
Alt 23.01.2007, 17:52
Benutzerbild von The Doc
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 19.01.2005
Beiträge: 1.113
The Doc befindet sich auf einem aufstrebenden Ast
Standard

Ich würde mir erstmal die Response-Headers angucken, ob du wirklich vom Server als Charset UTF-8 gesendet bekommst.

Sollte das der Fall sein, dann entferne die Raute in Zeile 1.
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an
Milian Wolff | Markdownify | Typogridder
Mit Zitat antworten
  #5 (permalink)  
Alt 23.01.2007, 18:29
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 23.01.2007
Beiträge: 5
Henning56 befindet sich auf einem aufstrebenden Ast
Daumen runter

Sorry, ich weiß nicht, wie ich das machen soll.

Ich habe aber festgestellt, dass es nicht bei allen html-Dateien auftritt, es wohl also doch nicht am Server liegt. Trotzdem weiß ich nicht wieso:

Diese Angabe ist bei zwei Dateien identisch:

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

Bei der es nicht funktioniert, folgt noch javascript im header.
Mit Zitat antworten
  #6 (permalink)  
Alt 23.01.2007, 21:02
Benutzerbild von The Doc
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 19.01.2005
Beiträge: 1.113
The Doc befindet sich auf einem aufstrebenden Ast
Standard

WebDeveloper Toolbar und/oder Firebug für den Firefox sind hoffentlich installiert. Wenn nicht, rasch nachholen!

Dann gehst du auf die Seite und dann:

WDT: Information -> View Response Headers
Firebug: Im Reiter "Net" auf die URL der Seite klicken, und dann dort dir den Header angucken
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an
Milian Wolff | Markdownify | Typogridder
Mit Zitat antworten
  #7 (permalink)  
Alt 24.01.2007, 10:23
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 23.01.2007
Beiträge: 5
Henning56 befindet sich auf einem aufstrebenden Ast
Standard

Danke für die Tipps.
Im Response Header steht wirklich UTF-8:

Response Headers - http://thomas.localhost/

Date: Wed, 24 Jan 2007 07:52:16 GMT
Server: Apache/2.0.55 (Ubuntu) PHP/5.1.6
Last-Modified: Tue, 23 Jan 2007 16:16:06 GMT
Etag: "23c157-49a3-427b77ec23d80"
Accept-Ranges: bytes
Content-Length: 18851
Content-Type: text/html; charset=UTF-8

200 OK

Dieses bleibt leider auch so, nachdem ich die Zeile
AddDefaultCharset ISO-8859-1
in /etc/apache2/apache2.conf entkommentiert und das System neu gestartet habe.
Mit Zitat antworten
  #8 (permalink)  
Alt 24.01.2007, 15:07
Benutzerbild von The Doc
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 19.01.2005
Beiträge: 1.113
The Doc befindet sich auf einem aufstrebenden Ast
Standard

Ja, ich glaube das liegt dadran, dass es bei Ubuntu noch ne extra Konfigurationsdatei gibt:

Code:
$ cat /etc/apache2/conf.d/charset
  AddDefaultCharset UTF-8
$ sudo echo "AddDefaultCharset ISO-8859-1" > /etc/apache2/conf.d/charset
$ sudo /etc/init.d/apache2 restart
Versuch's mal.
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an
Milian Wolff | Markdownify | Typogridder
Mit Zitat antworten
  #9 (permalink)  
Alt 24.01.2007, 17:26
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 23.01.2007
Beiträge: 5
Henning56 befindet sich auf einem aufstrebenden Ast
Standard

Leider nein!

Bei
sudo echo "AddDefaultCharset ISO-8859-1" > /etc/apache2/conf.d/charset

"permission denied" trotz sudo ??
(ls -all
-rw-r----- 1 root root 29 2007-01-24 15:43 charset)

Hab dann mit sudo gedit einmal
AddDefaultCharset ISO-8859-1 in charset hinzugefügt und restart: kein Erfolg;

dann ersten Eintrag in charset überschrieben und ebenfalls keinen Erfolg.

Merkwürdigerweise wird jetzt die Datei, bei er es vorher richtig funktionierte, auch falsch ohne Sonderzeichen angezeigt. Hier muss ich auf UTF-8 (!!!) im Browser umstellen.

Also beide Dateien, die den gleichen charset im header haben, werden falsch angezeigt. Einmal muss ich im Browser von von UTF-8 auf ISO-8859-1 wechseln, dass andere Mal genau umgekehrt, um die Sonderzeichen anzuzeigen???
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 13.02.2007, 23:16
Neuer Benutzer
neuer user
 
Registriert seit: 13.02.2007
Beiträge: 1
bambino56 befindet sich auf einem aufstrebenden Ast
Standard

bei mir war genauso dasselbe Problem. Ich habe die Datei mit
sudo gedit /etc/apache2/conf.d/charset
so modifiziert:

Code:
 AddDefaultCharset ISO-8859-1
#AddDefaultCharset UTF-8
danach:

Code:
 sudo /etc/init.d/apache2 restart
und alles funktioniert richtig.
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zeichensatz von Textdateien unter Windows??? markuskoehler Serveradministration und serverseitige Scripte 10 08.12.2008 17:49
Unterschied im Zeichensatz von localhost zu webspace rockpianist Serveradministration und serverseitige Scripte 11 17.11.2008 18:41
Formularweiterleitung von UTF-8 Site auf eine ISO Site. elTorito (X)HTML 11 22.09.2008 12:29
Zeichensatz für russische Sprache? flummi3 (X)HTML 5 26.02.2007 23:01
Zeichensatz Euro-Zeichen ISO 8859-1 pKurmannCH (X)HTML 6 03.01.2006 18:48


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:49 Uhr.