in reply to encoding for $!
What about the open pragma? Can you not use it to control how Russian language (Cyrillic script) error messages are decoded?