"IS O-8859-9" -> IS ve O arasında bir karakter boşluk görünüyor buradaki kodunuzda.

Ayrıca UTF-8, windows-1254 veya Encoding.Default denediniz mi ?