Encoding ISO-8859-1 Ajax com IE9

olá pessoal, como era de se esperar, acho que esse é o primeiro bug do IE9, mesmo eu enviando o maldito charset ISO-8859-1 no header, sempre chega na action como UTF-8.
ja tentei varias coisas e nada deu certo, algume ja passou por isso tem aluma dica?
O problema não é renderizar, o problema é que os caracteres já chegam zuados na minha action.

um trechinho do JS.

if(this.metodo == "GET") {
				this.url += "?" + this.PARS;
				this.addHeader("Content-Type", "charset=" + this.charset );
			} else {
				this.addHeader("Content-Type", "application/x-www-form-urlencoded; charset=" + this.charset );
				this.setHeader('Content-Length', this.PARS.length);
			}