list_sonderzeichen.py
"""
list_sonderzeichen.py: enthält einen Filter für HTML-Sonderzeichen
"""
# kodiert Umlaute, etc. in HTML
def HTMLfilter (zeile):
sonderzeichen = ['ä','ö','ü','Ä','Ö','Ü','ß','<','>','&','"']
kodiert = ['ä','ö','ü','Ä','Ö','Ü']
# so kann man Listen 'addieren' (verknüpfen):
kodiert = kodiert + ['ß','<','>','&']
# oder am Ende ein Element anhängen:
kodiert.append('"')
text = ''
for i in range( len(zeile) ):
if zeile[i] in sonderzeichen:
pos = sonderzeichen.index(zeile[i])
text = text + kodiert[pos]
else:
text = text + zeile[i]
return text
# ausprobieren:
testzeile = '"Immer öfter könnte ich mich ärgern '
testzeile = testzeile + 'über üble Programmierfähler & Würmer"'
print '\n\nStart . . .(list_sonderzeichen.py)\n'
print testzeile
print
print HTMLfilter(testzeile)
print
print '\n\nBeendet . . .(list_sonderzeichen.py)\n'
→ Fenster schließen