Недавно я перешел с Visual Studio на Eclipse CDT. Я настроил его так, чтобы компилятор G ++ из моей установки Cygwin мог найти и скомпилировать мой код без лишних слов.
Однако есть небольшая претензия. Каждый раз, когда G ++ сообщает о предупреждении или ошибке, фигурные одинарные кавычки ‘
и ’
отображаются как ‘
соответственно ’
. Это похоже на проблему кодировки символов; G ++ или Cygwin выплевывают кодировку символов, которая не нравится ни CDT, ни Eclipse.
Это только релевантный результат Google, который я смог найти , но установка переменной среды C ++ LANG
в настройках Eclipse на C.UTF-8
или en_US.UTF-8
не имеет никакого эффекта.
Запуск C ++ из Cygwin напрямую показывает фигурные одинарные кавычки. Есть ли способ вообще отключить их? Есть ли переменная окружения, которую я могу установить, или аргумент, который я могу передать?
В изображениях
Затмение показывает иероглифы в разных местах:
Cygwin показывает правильные символы (игнорируйте фатальную ошибку):