Re: Systemsprache Deutsch - test

2006-05-29 Diskussionsfäden Holm Kapschitzki

Holm Kapschitzki schrieb:

Ich weiß ja nicht was in den letzten Tagen mit meinen Mails passiert
ist, aber unter dem alten Thread kommt leider nichts mehr an.


Andreas Pakulat schrieb:


Also was würdest Du denn nun genau systemweit einstellen ? LANG=C  
? Wo denn ?



LANG=C. Das ganze ist Default und du musst dafuer einfach nur die
/etc/environment leeren, sowie bei dpkg-reconfigure locales keine
Default-locale auswaehlen
  


mal probieren .

 

Nicht  LANG=de_DE.UTF-8 oder [EMAIL PROTECTED] ISO-8859-15 ?



Nein. Ich wuerde aber in der Apache-Konfig entweder das Default-Charset
auf ISO-8859-1/15 oder UTF-8 setzen.
  


ok, aber währe folgende Angabe richtig:

ISO-8859-1/15 oder

ISO-8859-1

 
|Aber irgendwie habe ich dann in den Mails, die über Postfix 
laufen Sonderzeichen, statt deutsche Umlaute.|
   
In welcher Form? Hast du 2 Zeichen statt einem? Dann ist die Mail 
utf-8

kodiert. Womit zeigst du die Mail denn an, mit less? Oder liest du sie
im Mailclient?
  

aus einem ü wird ein X



Huh? Also am Client. Hast du dir schonmal die Mail im Roh-Format
angesehen? Insbesondere was den Content-Type angeht. Das Subject muss
auch speziell kodiert werden wenn es Umlaute enthaelt.
  


Content-Type: text/html; charset=iso-8859-1




Ja aber du kannst doch wohl hoffentlich auf den Server und dort mal in
die spool-files schauen? Ansonsten schau dir mal die Rohdaten der Mail
an, das geht auch bei TB.
  


s.o.



nichts machen dpkg-reconfigure locales, sondern nur /etc/exports 
nehmen, 


Hae? Wieso /etc/exports? Das ist fuer NFS-Freigaben. Ok, um das mal ein
wenig in eine Linie zu kriegen:

In Sarge wird die Datei /etc/environment beim Login eingelesen und nur
dabei. Entweder beim Login ueber ssh, einem Login an einem TTY oder auch
wenn eine Shell mit dem Parameter -l gestartet wird.

In dieser Datei stehen Eintraege der Form
Variable=Wert

Dabei ist Variable eine beliebige Shell-Variable.

dpkg-reconfigure locales macht nun nichts weiter als die von dier
markierten Locales (im 1. Schirm) in die Datei /etc/locale.gen
einzutragen und die von dir ausgewaehlte Locale mittels
LANG=locale
in /etc/environment einzutragen. Abschliessend ruft es noch locale-gen
auf um die locales zu generieren.

Soviel dazu. Ich habe keinerlei LANG-Einstellung in /etc/environment und
somit laeuft das System mit LANG=C (dem einprogrammierten
Default-Wert). Damit kommen mit ziemlicher Sicherheit Programme
und Skripte zurecht. Es gibt naemlich Programme/Skripte die die Ausgabe
von anderen Programmen parsen und wenn da dann statt englischen
ploetzlich dt. Meldungen auftauchen ist das etwas unguenstig.

Genauso ist es meist guenstiger in den logs englische Fehlermeldungen zu
bekommen, da man damit besser suchen und in engl. ML's fragen kann.
  


danke für die ausführliche Erklärung, ich werds mal so probieren und
schauen, ob der Fehler noch auftritt. Also mal meine ganze Language
Einstellung aufräumen.

 
aber ich denke das gilt nur für Shellaccount und nicht für die 
Dienste, also ich müsste einen Weg finden für alle Dienste eine 
Systemsprache einzustellen, wo zum Beispiel Postfix oder 
Squirrelmail! salle deutschen Umlaute korrekt anzeigt. 
Benutzerspezifische Einstellungen währen an dieser Stelle, nehme ich 
mal an egal.



Squirrelmail kenne ich zwar nicht genau, aber welche Locale beim Starten
desselben aktiv ist sollte egal sein. Wichtig ist aber das die Mails
einen korrekten Content-Type haben und das der Apache die HTML-Seiten in
der richtigen Kodierung ausliefert. Also evtl. dessen Konfiguration mal
pruefen ob er per default latin1, latin9 oder utf-8 verschickt. 


mal ne ganz blöde Frage, wie check ich das denn bei apache, wie er per
default eingestellt ist ?

httpd.conf:
jede Menge:

AddCharset .

und die ist auskommentiert:

#AddDefaultCharsetISO-8859-1

ok auskommentieren, aber was ist default, wenn kommentiert ?


Postfix
selbst sollte ja eigentlich am Inhalt der Mails (auch bzgl. Kodierung)
nichts aendern, ausser du hast das explizit irgendwo eingerichtet - das
muesstest du dann aber wiederum wissen.
  


also in postfix habe ich nichts eingerichtet.

-

hier die neue Mail:

also meine /etc/environment

ist jetzt leer.


locale ergibt folgendes:

LANG=POSIX
LC_CTYPE=POSIX
LC_NUMERIC=POSIX
LC_TIME=POSIX
LC_COLLATE=POSIX
LC_MONETARY=POSIX
LC_MESSAGES=POSIX
LC_PAPER=POSIX
LC_NAME=POSIX
LC_ADDRESS=POSIX
LC_TELEPHONE=POSIX
LC_MEASUREMENT=POSIX
LC_IDENTIFICATION=POSIX
LC_ALL=

locale -a :

C
POSIX

gestern ergab es bei:

dpkg-reconfigure locales

noch allerhand Fehlermeldungen, leider nicht notiert (sinngemäß warn die
Meldungen noch bezogen auf meine alten Einstellungen und daß er
de_DE.UTF-8  nicht finden konnte und deswegen ein fallback auf LANG=C
gemacht hat) .Ich habe hier nicht ausgewählt!
Heute keine mehr (komisch) ..

Ist das jetzt so richtig, oder habe ich was übersehen?



Danke und Gruß Holm






--
Haeufig gestellte Fragen und Antworten (FAQ): 

Re: Systemsprache Deutsch - test

2006-05-29 Diskussionsfäden Matthias Houdek
Hallo Holm Kapschitzki, hallo auch an alle anderen

Montag, 29. Mai 2006 14:30 - Holm Kapschitzki wrote:
 Holm Kapschitzki schrieb:
  Ich weiß ja nicht was in den letzten Tagen mit meinen Mails
  passiert ist, aber unter dem alten Thread kommt leider nichts mehr
  an.

Na, klappt doch.

Was war noch mal deine Frage? *g*

-- 
Gruß
MaxX

Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen.
Für PM bitte den Empfänger gegen den Namen in der Sig tauschen.