Ответ 1
Если страница уже интерпретируется браузером как UTF-8, установка accept-charset="utf-8"
ничего не делает.
Если вы установите кодировку страницы в UTF-8 в заголовке <meta>
и/или HTTP, это будет интерпретироваться как UTF-8, если пользователь не намеренно переходит в меню View- > Encoding и выбирает различная кодировка, переопределяя ту, которую вы указали.
В этом случае accept-encoding
повлияет на то, что настройка кодировки отправки вернется к UTF-8 перед лицом вовлечения пользователя в кодировку страницы. Однако это все равно не будет работать в IE из-за предыдущих проблем, обсуждаемых с accept-encoding
в этом браузере.
Таким образом, IMO сомневается, стоит ли включать accept-charset
, чтобы исправить случай, когда пользователь, не являющийся пользователем IE, сознательно саботировал кодировку страницы (возможно, больше бесполезно на вашей странице, чем только форма).
Лично я не беспокоюсь.