Очевидные:
- ANSI - 8 бит и может содержать только ограниченное количество символов
- UTF-8 - переменное число битов и поддерживает полный диапазон
- Unicode - это UTF-16 (2 байта) и поддерживает полный диапазон
Так что, если вы используете символы, отсутствующие в ANSI, в файле решения (имена папок и т. Д.), Ониполучить искаженный.
Другие соображения - это размеры файлов, которые зависят от того, сколько битов хранится в каждом символе.