Re: Re: Keine Umlaute
Hallo Andreas,
Ja sieht schon viel besser aus. Nimms mir nicht uebel aber den ganzen
Kram immer wegzuloeschen faellt mir halt doch ziemlich auf die Nerven...
Siehste - bin doch lernfähig ;-)
Also wenn ich unter Windows auf die Kiste browse habe ich das gleiche
Problem/Phänomen erst wenn ich im FF auf ISO stelle wird's sauber
dargestellt?!
Was meinen Verdacht erhaertet dass dein Apache im HTTP-Header
"Content-Type" angibt der Inhalt ist UTF-8 kodiert. Das hat naemlich
Vorrang vor saemtlichen Angaben aus der gelieferten Datei selbst.
Deswegen sollst du ja im Firefox mal die Eigenschaften der dargestellten
Seite oeffnen und schauen was fuer ein Content-Type ausgeliefert wird
(alternativ mit wget http://.... arbeiten, da sieht man das direkt)
wget http://www.heise.de/newsticker/heise.rdf
--00:03:03-- http://www.heise.de/newsticker/heise.rdf
=> `heise.rdf.1'
Aufl?sen des Hostnamen ?www.heise.de?.... 193.99.144.85
Verbindungsaufbau zu www.heise.de|193.99.144.85|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
L?nge: nicht spezifiziert [text/xml]
[ <=> ] 4.616 --.--K/s
00:03:05 (47.34 MB/s) - ?heise.rdf.1? gespeichert [4616]
Von dem her glaube ich wäre eine ISO-8859-15-Umgebung am
geschicktesten?
Eigentlich ist UTF-8 am geschicktesten, weil damit saemtliche
Umkodierungsprobleme fuer mehrsprachige Seiten abgehackt sind.
Allerdings ist es halt wichtig, dass die ausgelieferten Webseiten auch
so kodiert sind wie der Apache es behauptet. Dafuer gibts ne
entsprechende Einstellung beim Apache, irgendwas mit Default-Charset
oder so...
Glaube, du hast Recht... Aber:
siehe auch anderer Beitrag - sry für doppelten Post:
--------------------------------------------------------------------------------
YYYY:/home/XXXX# apt-get remove --purge locales
Paketlisten werden gelesen... Fertig
Abh?ngigkeitsbaum wird aufgebaut... Fertig
Die folgenden Pakete werden ENTFERNT:
language-env* locales* localization-config*
0 aktualisiert, 0 neu installiert, 3 zu entfernen und 85 nicht aktualisiert.
Es m?ssen 0B Archive geholt werden.
Nach dem Auspacken werden 12,0MB Plattenplatz freigegeben worden sein.
M?chten Sie fortfahren [J/n]?
(Lese Datenbank ... 26424 Dateien und Verzeichnisse sind derzeit
installiert.)
Entferne language-env ...
L?sche Konfigurationsdateien von language-env ...
Entferne localization-config ...
L?sche Konfigurationsdateien von localization-config ...
Entferne locales ...
L?sche Konfigurationsdateien von locales ...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "de_DE@euro",
LC_ALL = "de_DE@euro",
LANG = "de_DE@euro"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
YYYYY:/home/XXXXX# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=de_DE@euro
LANGUAGE=de_DE@euro
LC_CTYPE="de_DE@euro"
LC_NUMERIC="de_DE@euro"
LC_TIME="de_DE@euro"
LC_COLLATE="de_DE@euro"
LC_MONETARY="de_DE@euro"
LC_MESSAGES="de_DE@euro"
LC_PAPER="de_DE@euro"
LC_NAME="de_DE@euro"
LC_ADDRESS="de_DE@euro"
LC_TELEPHONE="de_DE@euro"
LC_MEASUREMENT="de_DE@euro"
LC_IDENTIFICATION="de_DE@euro"
LC_ALL=de_DE@euro
Was soll das denn jetzt? Habs danach nochmal händisch probiert.....
YYYYY:/home/XXXX# set LC_ALL=de_DE.UTF8
YYYYY:/home/XXXXX# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=de_DE@euro
LANGUAGE=de_DE@euro
LC_CTYPE="de_DE@euro"
LC_NUMERIC="de_DE@euro"
LC_TIME="de_DE@euro"
LC_COLLATE="de_DE@euro"
LC_MONETARY="de_DE@euro"
LC_MESSAGES="de_DE@euro"
LC_PAPER="de_DE@euro"
LC_NAME="de_DE@euro"
LC_ADDRESS="de_DE@euro"
LC_TELEPHONE="de_DE@euro"
LC_MEASUREMENT="de_DE@euro"
LC_IDENTIFICATION="de_DE@euro"
LC_ALL=de_DE@euro
dpkg-reconfigure scheitert - selbst mit --force?
von Hand tuts auch net?
remove --purge /apt-get clean und apt-get install hat auch nichts gebracht?
apt-get remove --purge locales
Reading package lists... Done
Building dependency tree... Done
The following packages will be REMOVED:
locales*
0 upgraded, 0 newly installed, 1 to remove and 85 not upgraded.
Need to get 0B of archives.
After unpacking 9994kB disk space will be freed.
Do you want to continue [Y/n]?
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "de_DE@euro",
LC_ALL = "de_DE@euro",
LANG = "de_DE@euro"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
(Reading database ... 26082 files and directories currently installed.)
Removing locales ...
Purging configuration files for locales ...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "de_DE@euro",
LC_ALL = "de_DE@euro",
LANG = "de_DE@euro"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
YYYY:/home/XXXXX# apt-get clean
DEBFW:/home/hath0804# apt-get install locales
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
locales
0 upgraded, 1 newly installed, 0 to remove and 85 not upgraded.
Need to get 3935kB of archives.
After unpacking 9994kB of additional disk space will be used.
Get:1 http://ftp2.de.debian.org /testing/main locales 2.3.6-13 [3935kB]
Fetched 3935kB in 5s (758kB/s)
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "de_DE@euro",
LC_ALL = "de_DE@euro",
LANG = "de_DE@euro"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Preconfiguring packages ...
/usr/bin/locale: Cannot set LC_CTYPE to default locale: No such file or
directory
/usr/bin/locale: Cannot set LC_MESSAGES to default locale: No such file
or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or
directory
Selecting previously deselected package locales.
(Reading database ... 25579 files and directories currently installed.)
Unpacking locales (from .../locales_2.3.6-13_all.deb) ...
Setting up locales (2.3.6-13) ...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "de_DE@euro",
LC_ALL = "de_DE@euro",
LANG = "de_DE@euro"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales (this might take a while)...
de_DE.ISO-8859-1... done
de_DE.UTF-8... done
de_DE.ISO-8859-15@euro... done
Generation complete.
YYYY/home/XXXX# ls -l /etc/de
debconf.conf debian_version default/ defoma/ deluser.conf
YYYY/home/XXXX# ls -l /etc/default/
apache2 halt libnss-db racoon useradd
bootlogd hotplug locale rcS
devpts hotplug.dpkg-old lpd setkey
discover ifupdown nfs-common ssh
exim4 initrd-tools.sh portmap tmpfs
YYYY:/home/XXXXX# ls -l /etc/default/locale
-rw-r--r-- 1 root root 52 2006-06-16 23:33 /etc/default/locale
YYYY:/home/XXXXX# cat /etc/default/locale
# File generated by update-locale
LANG=de_DE.UTF-8
DEBFW:/home/hath0804# locale
LANG=de_DE@euro
LANGUAGE=de_DE@euro
LC_CTYPE="de_DE@euro"
LC_NUMERIC="de_DE@euro"
LC_TIME="de_DE@euro"
LC_COLLATE="de_DE@euro"
LC_MONETARY="de_DE@euro"
LC_MESSAGES="de_DE@euro"
LC_PAPER="de_DE@euro"
LC_NAME="de_DE@euro"
LC_ADDRESS="de_DE@euro"
LC_TELEPHONE="de_DE@euro"
LC_MEASUREMENT="de_DE@euro"
LC_IDENTIFICATION="de_DE@euro"
LC_ALL=de_DE@euro
Ich habe immer UTF8 angegeben - was soll das? Wo kommt das her und wie
krieg ich das wieder hin?
Hmm Fragen über Fragen - was kann/soll ich denn machen?!
---------------------------------------------------------------------
FF sagt:
Typ: text/html
Kodierung: UTF-8
Content-Type text/html;charset=utf-8
Oder etwa nicht - versteh ich grad was falsch?
Wie sollte ich das am "schlauesten" anstellen - gleich aus dem System
entfernen? Brauch ich an sich nicht unbedingt, oder?!
Was entfernen? Den Apache? Ja am besten ist das ;-)
Wie gesagt wichtig ist das der Apache nciht behauptet die Seite haette
ne andere Kodierung als sie tatsaechlich hat.
Prinzipiell kann auch PHP den HTTP-Header veraendern, wenn das fetch_rss
das macht wuerde ich aber mal bei den Entwicklern reklamieren.
siehe oben:
FF sagt:
Typ: text/html
Kodierung: UTF-8
Content-Type text/html;charset=utf-8
Grüße,
Thomas
___________________________________________________________
Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de
Reply to: