Re[10]: на самом деле всё не так
От: Denwer Россия  
Дата: 11.07.16 20:16
Оценка:
Здравствуйте, SaZ, Вы писали:

SaZ>Здравствуйте, Denwer, Вы писали:



D>>Он не помогает узнавать, этот макрос просто изменяет кодировку у строковых констант. В чем разница между "бла бла" и L"бла бла" я думаю рассказывать не нужно?


SaZ>Не нужно. Но если файл будет парситься компилятором не как utf-8, то этот макрос не сработает и на выходе будет не то, что ожидается. А если будет парситься как utf-8, то всё и так заработает.


Для корректного распознавания компилятором кодировки файла, конкретно для MSVC нужно добавить UTF-8 BOM.

SaZ>Я к тому, что использование QStringLiteral не решает проблему топикстартера, а используется лишь для экономии процессорного времени.


Решает, если будет UTF-8, что я в первом сообщении и написал. Просто потом начали писать, что наоборот не нужно этого делать. Для корректной работы на MSVC компиляторе нужно сделать две вещи:
1 — добавить UTF-8 BOM
2 — использовать QStringLiteral
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.