You still haven't given me the exact steps to reproduce, but I guess that's
1. go to http://localhost/hudson/job/myjob/configure
2. type 'é' in the job description
3. press submit
4. see http://localhost/hudson/job/myjob/ and confirm that
the displayed description is wrong
But I've already done this, and it works for me. And my experience suggests this
is usually a container configuration issue, if you are using a reasonably modern
browser. Tomcat for example is known to be broken in this area, as described in
There shouldn't be any <META> tag, since Hudson instructs the web container to
send proper HTTP header. If you are using Firefox, you can confirm that by
looking at "view page info" from the context menu.
The line you want to look at is core/src/main/java/hudson/model/Job.java line
451 where it does:
> description = req.getParameter("description");
I suspect the req.getParameter("description") method is returning a wrong value,
and if so, it is because the container uses a wrong encoding to interpret the
request. If you can check this, that would be great.
I also recommend double-check Tomcat's connector setting.