phpbar.de logo

Mailinglisten-Archive

[php] PEAR Mail_RFC822

[php] PEAR Mail_RFC822

Michael Detambel detambel at bfw-oberhausen.de
Mon Okt 6 12:03:37 CEST 2003


Johannes Schlueter schrieb:
> 
>>"föö@bar" geht nicht.
> 
> Umlaute sind nicht erlaubt.
> 
Wo steht das bitte?

Die ASCII-Zeichen 123 - 125 sind nach RFC 822 erlaubt (ausgenommen sind 
nur "specials", Blank und Steuerzeichen, s. u.).
Welche Krickel die Plätze 123 - 125 im ASCII bei der optischen 
Darstellung belegen, ist Sache der Zeichensatztabellen
im Betriebssystem. Und da gibt es neben der amerikanischen ({, |, }) 
auch eine deutsche (ä, ö, ü; DIN 66003). Es wäre nur nicht erlaubt, wenn 
die Belegung z. B. nach ISO-8559-1 ("Latin-1") verwendet wird (ä, ö, ü = 
228, 246, 252).

Die EBNF in RFC 822 verweist in der Definition von CHAR nicht auf 
Zeichendarstellungen, sondern nur auf Zeichennummern.

(http://www.w3.org/Protocols/rfc822/rfc822.txt)
addr-spec   =  local-part "@" domain
local-part  =  word *("." word)
word        =  atom / quoted-string
atom        =  1*<any CHAR except specials, SPACE and CTLs>

specials    =  "(" / ")" / "<" / ">" / "@"  ; Must be in quoted-
                  /  "," / ";" / ":" / "\" / <">  ;  string, to use
                  /  "." / "[" / "]"              ;  within a word.
quoted-string = <"> *(qtext/quoted-pair) <">
qtext       =  <any CHAR excepting <">, "\" & CR, and including 
linear-white-space>

CHAR        =  <any ASCII character>        ; (  0-177,  0.-127.)



php::bar PHP Wiki   -   Listenarchive