Я установил clang-format, чтобы автоматически форматировать код при компиляции, но он заменяет определенные символы вопросительными знаками. Например:Clang-format Неверное кодирование символов Проблема
// Copyright © Someone
Становится
// Copyright ? Someone
Я использую плагин CodeBeautifier в Visual Studio 2015. Когда я запускаю кодировку файла Использование источника опции отображается следующим образом:
// Copyright � Someone
Тип установлен в значение StdInput, потому что когда я выбираю Файл он ждет ввода пользователем и зависает Visual Studio.
Как предотвратить неправильное кодирование символов, подобных тем?
Проблема не возникает при сохранении файлов вручную, но только тогда, когда плагин форматирует их. Интересно, что при запуске этого плагина при открытии исходного файла он корректно сохраняется. – Broxzier
Тем не менее, он остается проблемой кодирования. Либо один, либо украшатель, либо студия читает или записывает (очевидный) многобайтовый символ иначе, чем ожидает другой. Проблемы с кодированием - причина, по которой обычно следует использовать символы ASCII только в исходном коде, поэтому вы можете даже подумать о замене © на (C) ... – Aconcagua