Language:

Encode To ASCII - Buchstaben in Ascii-Werte umwandeln

Language: Deutsch
Programming Language: C#
Published by: Thomas
Last Update: 4/21/2006
Views: 2919

Description

Vor Kurzem kam in einer Mailingliste die Frage auf, wie man einen beliebigen Text in dessen entsprechende ASCII-Werte umwandeln kann.

Hier eine Funktion in VBScript, die ich vor ein paar Jahren dazu geschrieben habe. Das Ganze hat sich im Übrigen als sehr erfolgreiches Mittel gegen Spam-Bots bewährt, auch wenn man es kaum glauben mag, weil es zu simpel erscheint. Aber ich habe es seit mehreren Jahren auf einigen hoch frequentierten Seiten im Einsatz, und ein angenehm geringes Spamaufkommen auf die dort so veröffentlichten Mailadressen.

Code

1 public static string EncodeToAscii(string input) 2 { 3 StringBuilder output = new StringBuilder(string.Empty); 4 if (!string.IsNullOrEmpty(input)) 5 { 6 for (int i = 0; i < input.Length; i++) 7 output.AppendFormat("&#{0};", 8 Encoding.ASCII.GetBytes(input.Substring(i, 1))[0]); 9 } 10 return output.ToString(); 11 }

One comment

1

Kekse

Thursday, August 24, 2006 12:29:58 PM from Sebastian Hennig

Add a comment

Name *  

Email (won't be displayed) *    

Website  

Comment *  

Sicherheitscode Security Code *    

RSS