Опрос: кто-нибудь реально использует юникодные исходники?
Связанные вопросы далее.
Собственно проблему я в основном вижу в описании литералов вида L"русский текст" при ANSI исходнике. Приходится либо писать
1) коды символов через escape последовательности — муторно
2) #pragma setlocale (для Microsoft Visual Studio) — некрасиво
3) в рантайме переводить в юникод строки по заданной кодовой странице — тем более не айс
Visual Studio умеет компилировать некоторые виды юникодных исходников (кажется, UTF-8, UTF-16). На других компиляторах не проверял. =) И вообще, регулируется ли это стандартом?
На вскидку я вижу такие минусы юникодных исходников — не все редакторы поймут, а также скорее всего не все программы, которые смотрят File Difference это поймут (опять же не проверял).