Hi Robert

Thanks for answering my question, but I'm happy to tell you we've got the problem solved, and like most things in live, this one had a very simple solution.
I'll explain a little...

First of all, we're not saving our content to a database, we're saving it to an HTML page by means of the java servlet. This servlet is called by posting an HTML-form with some hidden fields, one of which contains the content of the HTML page which was edited (which can be one looooooong string).

Now, the problem was that this java servlet assumes this string to be in ISO-8859-1 format, which is the encoding of the HTML page and thus interprets the data it retrieves with 'getParameter("content")' in that way. By using 'request.setCharacterEncoding("UTF-8")' we told the servlet explicitly that the query (post) data is in UTF-8 format and it worked. The great thing is, it even worked without breaking any of the other calls we made to the same servlet :-).

In the previous version, where we used the MS DHTML editor (which only runs on IE for Windows) not setting an explicit encoding for the ServletRequest didn't cause problems, but in Midas it somehow did. My only explanation for this is that IE must have send the data as UTF-8 anyway, or that it performs some additional encoding of its own. (I've come to this conclusion, since none of the encodings were changed, untill now :-) )

Thanks anyway for your reply and your help. Hopefully this information is usefull to others.

Greetz
Rolf
_______________________________________________
mozilla-editor mailing list
[email protected]
http://mail.mozilla.org/listinfo/mozilla-editor

Reply via email to