ich möchte beim Anklicken eines Mail-Verweises gern einen variablen
Text an die Mail übergeben. Leider muss dieser Text in oben genannte
Kodierung umgewandelt werden.
Es wäre ganz toll, wenn es dazu schon eine Klasse in Java
gäbe, mit der ich diese Aufgabe erfüllen kann.
ich glaube, die String-Klasse kennst du schon. Für einfache Fälle findest du dort dein Glück (für komplizierteres siehe den referenzierten CharsetEncoder):
habe diese Library gefunden und ausprobiert.
Funktioniert relativ gut, nur müssen noch Feinheiten ausgebessert werden, z.B. die Links korrekt formatiert.
Die Klasse org.clapper.util.html.HTMLUtil ist hier von Interesse.
Einfach mal die paar Methoden der Klasse auf das HTML-Beispiel anwenden, um die Ergebnisse zu sehen.
war hilfreich. Vielen Dank. Dafür gibt es ein Sternchen.
Folgenden Code konnte ich daraus basteln, und er funktioniert tadellos:
/** Wandelt den Text in einen String nach ISO-8859-1 */
private String stringToIsoString (String text)
{
try
{
// Wandelt den Text in ein ISO byte-Array
byte[] encoded = text.getBytes(„ISO-8859-1“);
// Wandelt das byte-Array in einen String
text = „“;
for (int i= 0; i