HTML Umlaute replacen

27/07/2008 - 10:13 von Thomas Hübner | Report spam
Hi All,

ich habe eine ca 1MB große CSV bei der ich alle HTML Umlaute (ä)
einer Spalte durch das entsprechende Zeichen ersetzen muß. Das Problem
ist, das das eine ganze Latte ist, da ich den kompletten europàischen
Sprachraum und alle Sonderzeichen abdecken muß. (diese Liste also:
http://de.selfhtml.org/html/referenz/zeichen.htm). Ein weiteres Problem
ist, das sich die Lànge der Liste verdoppelt, da z.B. für Griechenland
nur Unicode geliefert wird.

Der bisherige Ansatz ist, das normale Replace in einer Funktion jeweils
auf die ganze Datei anzuwenden:

strTemp = Replace(strTemp,"ä","à")
strTemp = Replace(strTemp,"ü","ü")
strTemp = Replace(strTemp,"α","α")'kleines Alpha
.
.
Return strTemp

Gibt es da evtl. im NET2.0 was fertiges oder einen einfacherern Weg als
den String jedes mal gegen diese elend lange Liste laufen zu lassen?

Gruß,
Thomas
 

Lesen sie die antworten

#1 Johannes Brandstätter
27/07/2008 - 10:35 | Warnen spam
Thomas Hübner schrieb:


Gibt es da evtl. im NET2.0 was fertiges oder einen einfacherern Weg als
den String jedes mal gegen diese elend lange Liste laufen zu lassen?

Gruß,
Thomas



Hallo

Ja die HttpUtility-Klasse in System.web erledigt das für dich.

cu Hannes

Ähnliche fragen