Problem bei der Codierung von Charactersets

gorefest

Erfahrenes Mitglied
Hi,

ich habe ein kleines Problemchen mit Charactersets. Aus einem Tool eines Drittanbieters bekomme ich ein Post gespickt mit HTML.

Dieses HTML sieht ungefähr so aus :

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

(...)
    <form method="post" action="http://localhost:8080/pdf/pdf" style="display:inline;">
(...)	    
    <form method="post" action="http://localhost:8080/pdf/pdf" style="display:inline;">
	    <input type="hidden" name="from" value="gorefest@gegrunze.de"/>
	    <input type="hidden" name="to" value="gorefest@gegrunze.de"/>
	    <input type="hidden" name="subject" value="t?st (html)"/>
	    <input type="hidden" name="date" value="1275393540000"/>
	    <input type="hidden" name="brand" value="AXA Konzern AG"/>
	    <textarea style="visibility:hidden;position:absolute;" name="body" cols="0" rows="0"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.5945" name=GENERATOR></HEAD>
<BODY>
<UL>
  <LI><!-- Converted from text/plain format --><SPAN 
  class=228455711-01062010></SPAN><FONT face=Arial><FONT size=2>i<SPAN 
  class=228455711-01062010>owhefiüs</SPAN></FONT></FONT></LI></UL>
(...)

</html>

Der Inhalt dest HIDDEN field existiert auch nochmal als "echt" html und wird perfekt von meinen beiden Zielbrowsern (IE+FF) gerendert. Wie man sehen kann, geht dieses (un-)html an meinen lokalen Tomcat. Dieser schluckt das html auch brav und soll das an Jasper reports zwecks PDF-isierung weiterleiten.

Und da krachts im Gebälk, mein TC bekommt keine gescheiten Strings mehr. Statt "owhefiüs" bekomme ich "owhefiüs", also statt eines umlauts halt character 194 und 187.

Und da gehts auch im Jasper über den Deich, das ist kaputtkonvertiert und ich weiss nicht warum.

Wie kann ich dieses Problem umgehen?

Danke,
gore
 

Neue Beiträge

Zurück