Кодовая страница "ANSI" в основном устаревшая: эпоха Windows 9X. В любом случае, все современное программное обеспечение должно быть на основе Unicode (то есть UTF-16).
По сути, когда исходная кодовая страница Ansi была разработана, UTF-8 даже не был изобретен, и поэтому поддержка многобайтовых кодировок была довольно случайной (то есть большинство кодовых страниц Ansi являются однобайтовыми, за исключением некоторых восточных Азиатские кодовые страницы, которые являются одним или двумя байтами). Добавление поддержки «правильных» многобайтовых кодировок, вероятно, считалось не стоящим усилий, когда все новые разработки должны быть выполнены в UTF-16 в любом случае.