Существуют ли прямые последствия переключения между Юникод , MBCS и Не установлено для настроек компилятора VS C ++ Свойства конфигурации-> Общие -> Набор символов , кроме настройки макросов _ UNICODE , _ MBCS и _ T (что, конечно, косвенно имеет последствия через общие текстовые сопоставления для строковых функций)?
Я не ожидаю этого, но поскольку в документации написано «Указывает компилятору использовать указанный набор символов» , я хотел бы быть уверен, что, в частности, он не имеет любой влияет на то, как кодируется любой текст не-ASCII, помещенный в строки или строки? (Я знаю, что литералы, отличные от ASCII, в источнике не являются переносимыми, но я поддерживаю решение, в котором это активно используется.)
Заранее спасибо.