g ++ изогнутые кавычки, отображенные неправильно в консоли и “проблемном” списке

Недавно, я переключил от Visual Studio до Eclipse CDT. Я настроил его красиво таким образом, что G ++ компилятор от моей установки Cygwin может определить местоположение и скомпилировать мой код без церемоний.

Существует незначительная обида, как бы то ни было. Каждый раз G ++ сообщает о предупреждении или ошибке, изогнутых одинарных кавычках и появитесь как ‘ соответственно ’. Это походит на проблему кодировки символов; G ++ или Cygwin выкладывает кодировку символов, которую не любят или CDT или Eclipse.

Это - только соответствующий результат Google, который я мог найти, но установка переменной среды C++ LANG в предпочтениях Eclipse к C.UTF-8 или en_US.UTF-8 не имеет никакого эффекта.

Выполнение C++ от Cygwin непосредственно показывает изогнутые одинарные кавычки. Есть ли какой-либо способ отключить их в целом? Есть ли некоторая переменная среды, которую я могу установить или аргумент, который я могу передать?

В изображениях

Eclipse показывает иероглифы в различных местах:

Eclipse's problem screen Eclipse's console screen

Cygwin показывает корректные символы (проигнорируйте фатальную ошибку):

Cywgin reveals the symbol

7
задан Paul Lammertsma 25 November 2015 в 15:35
поделиться

1 ответ

Да, вам нужно либо заставить Eclipse отображать UTF-8, либо остановить Cygwin gcc от его использования. Я не знаю, как сделать первое, но вы можете сделать второе, убедившись, что gcc запускается с чем-то вроде LANG = en_US.ISO-8859-1.

5
ответ дан 7 December 2019 в 01:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: