UTF-8 поддерживается в Windows, но не как текущая кодовая страница. Вы можете использовать UTF-8 для конвертации в / из него, но вы не можете установить его как текущую кодовую страницу.
Во-первых, не пытайтесь тратить время, устанавливая кодовую страницу - этот подход напомнит вам миф о Сизифе - вы не можете действительно решить проблему с помощью кодовых страниц, вы должны использовать Unicode.
Единственное реальное решение для вас - это построить ваше приложение как Unicode, чтобы оно использовало UTF-16 , и преобразовывать в / из UTF-8 при операциях ввода / вывода. Это сделано довольно просто, потому что fopen поддерживает чтение или запись UTF-8.
Что касается использования других инструментов Windows с файлом UTF-8, вам не следует об этом знать, потому что, если инструмент способен работать с ASCII, он будет работать с UTF-8 (даже если он не сможет различить Unicode chars, но, по крайней мере, он сможет загружать / анализировать файлы).
Кстати, вы забыли указать, какой язык программирования вы используете и какие инструменты Windows вы рассматриваете для использования.
Кроме того, если вы заинтересованы в большем количестве материалов по интернационализации, посетите мой blog.i18n.ro