Здається мені що щось в вас не так з локаллю, чи редактором, в якому ви дивитесь на результат роботи, це по-перше. А по-друге, наведений вами текст просто двічі перекодований, якщо так можна висловитись, тобто
iconv -f utf8 -t koi8u <file> | iconv -f utf8 -t koi8u
в мене вирішив цю проблему, з локаллю koi8u, й на вихід я отримав: "шинства переменных;", тобто щось ви там перемудрили.