Agree.
+1 to solution 2 (\uXXXX)
My system LANG=ru_RU.UTF-8. But I think to see in the code '\u????' is
better than something unreadable character because missing fonts.
Sergiu Dumitriu wrote:
Depending on a particular encoding is bad because:
- The IDE has to be configured to use the encoding
- Building from command line needs extra parameters
- Opening a file using a standalone viewer, and not an IDE, will display
the file using the system encoding, and we can't tell the user to change
this
- There are some people still using a shell, and something like midnight
commander to open files, and the support for non-ascii chars is not so
good in text shells.
So the best solution would be not to have any special chars in the
source files, so that any encoding works fine. However, there are some
modules, like tests and translation files, where special characters are
needed. And the only way to correctly display these chars in any
environment is to use \u sequences. Still, we should make a full switch
to utf8, including the source, so we should switch all the files to utf8.
--
Artem Melentyev, UralSU