If the page is already interpreted by the browser as UTF-8, setting accept-charset="utf-8" does nothing.
If you set the page encoding to UTF-8 in the <meta> and / or HTTP header, this will be interpreted as UTF-8 if the user does not intentionally go to the View-> Encoding menu and select a different encoding, overriding the one you specified.
In this case, accept-encoding will affect the sending encoding setting back to UTF-8 in the face of involving the user in the page encoding. However, this still will not work in IE due to the previous issues discussed with accept-encoding in this browser.
Thus, the IMO doubts whether it is worth enabling accept-charset to fix the case when a non-IE user deliberately sabotaged the page encoding (perhaps more useless on your page than just the form).
Personally, I'm not worried.
bobince Sep 15 '10 at 19:28 2010-09-15 19:28
source share