Recently, I switched from Visual Studio to Eclipse CDT. I've set it up beautifully such that the G++ compiler from my Cygwin installation can locate and compile my code without ado.
There is a minor grievance, however. Each time G++ reports a warning or error, the curly single quotes ‘
and ’
appear as ‘
respectively ’
. It seems like a character encoding problem; G++ or Cygwin is spitting out a character encoding that either CDT or Eclipse doesn't like.
This is only relevant Google result I could find, but setting the C++ environment variable LANG
in Eclipse's preferences to C.UTF-8
or en_US.UTF-8
has no effect.
Running C++ from Cygwin directly reveals the curly single quotes. Is there any way of disabling these altogether? Is there some environment variable I can set or an argument I can pass?
In images
Eclipse shows hieroglyphs in various places:
Cygwin shows the correct symbols (ignore the fatal error):