ISO 8859-5 has the Cyrillic characters in [#160..#255], so there is no conflict with Western characters. Afaik Windows has separate functions for 8- and 16-bit characters. If you use the 8-bit functions, and the system locale is set to the right values, Windows should automatically return input and output in ISO 8859-5.