Существует простой способ взломать это:
Вставьте скрытое поле ввода в форму с сущностью, которая встречается только в наборе символов, который принимает сервер, который ваша публикация (или выполняет GET) принимает.
Пример: если форма расположена на сервере, обслуживающем ISO-8859-1, и форма отправит сообщение на сервер, ожидая, что UTF-8 вставит что-то подобное в форму:
<input name="iehack" type="hidden" value="☠" />
IE затем "обнаружит", что форма содержит символ UTF-8, и использует UTF-8 при выполнении POST или GET. Странно, но это работает.