Moin!
...was ja nicht heißt, dass ich diese Methode nicht noch verfeinern/verbessern könnte - für andere Adressen...aber mir ist kein besserer Ansatz bisher untergekommen...mir schwebt da vor, vll. noch unicode einzubinden, aber wie Du schon schriebst, werden die Spider, die das obige erkennen, sicher auch unicode-Zeichen erkennen können...
Das, was du da als Zahl ausgibts, ist der Unicode-Codepunkt. Das verfeinert also nichts.
Fakt ist: Wenn du eine Mailadresse für den Benutzer in einem nutzbaren Format darstellen willst, und dabei als Nebenbedingung auch noch Barrierefreiheit und Unabhängigkeit von Javascript etc. forderst, dann muß die Mailadresse in einem maschinenlesbaren Format im Quellcode stehen.
Tut sie das, ist sie auch von Spidern lesbar.
Und wenn die Adresse sowieso schon viel Spam erhält, ist es viel schlauer, in sinnvolle Spamfiltermaßnahmen zu investieren, anstatt die Mailadresse sinnlos zu verschleiern.
- Sven Rautenberg
"Love your nation - respect the others."