Название: VS2008 и исходники в UTF8? Отправлено: Bepec от Ноябрь 13, 2012, 09:10 Собственно приветствую знатоков и прошу помощи (разъяснений).
Многое я читал, много где советуют исходники сохранять в UTF8 - якобы и кроссплатформенно и круто, да и стандарт получается. Решил значицца я попробовать - создал проект, сохранил его исходники в UTF8. Вбил такую вот строку. Код: qDebug() << "у попа была собака!"; Пробую напечатать рашен стринг - вопросики. Код: ? ???? ???? ??????? Ну да не беда, поставил кодеки на UTF8 - проблема не решена. Код: QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8")); Обернул в trToUtf8 - проблема не решена. Код: qDebug() << trToUtf8("у попа была собака!"); Таки вопрос - кто поделится опытом, как надо правильно создавать проекты в VS2008, чтобы исходники сохранялись автоматом в UTF8 и как вывести тогда из него русскую строку. PS русский в исходниках сакс, но необходим. Название: Re: VS2008 и исходники в UTF8? Отправлено: Serr500 от Ноябрь 13, 2012, 10:01 и как вывести тогда из него русскую строку. Код: QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); Название: Re: VS2008 и исходники в UTF8? Отправлено: Bepec от Ноябрь 13, 2012, 10:22 Благодарю, работает, радует.
Остаётся только вопрос об автоматическом сохранении исходников в utf8 ^^ Название: Re: VS2008 и исходники в UTF8? Отправлено: Serr500 от Ноябрь 13, 2012, 10:27 Это я ХЗ. Пользуюсь QtCreator.
Название: Re: VS2008 и исходники в UTF8? Отправлено: xokc от Ноябрь 13, 2012, 10:36 Один раз сохранить каждый исходник с UTF-8 сигнатурой (MSVS2010: File->Advanced Save Options->Encoding = "Unicode (UTF-8 with signature)")
Название: Re: VS2008 и исходники в UTF8? Отправлено: Bepec от Ноябрь 13, 2012, 12:10 to Serr500.
QtCreator по сравнению с VS неудобен именно в плане бытовых вещей. (моё имхо) К тому же он у меня даже без проекта тормозит :D to xokc. Сохранять каждый файл в проекте более 50 файлов - помоему муторно и не охохо. Вы так не думаете? Если просто пройти по файлам и перекодировать в UTF8 с БОМ, интересно пойдёт ли? Название: Re: VS2008 и исходники в UTF8? Отправлено: xokc от Ноябрь 13, 2012, 20:14 Сохранять каждый файл в проекте более 50 файлов - помоему муторно и не охохо. Вы так не думаете? Думаю, что начинать ни с того ни с сего переводить проект на UTF - вот что не охохо. А если уж действительно нужно - то и откроем и сохраним, а то и макрос напишем, а то и скрипт внешний.Если просто пройти по файлам и перекодировать в UTF8 с БОМ, интересно пойдёт ли? Не очень понимаю, что вкладывается в "просто пройти по файлам". Да пройдёт. "Advanced Save Options" в MSVS ровно это и делает.Название: Re: VS2008 и исходники в UTF8? Отправлено: Bepec от Ноябрь 13, 2012, 20:21 Благодарю.
И последненький вопросик - возможно ли вывести UTF8 в стандартную консоль W© без особых телодвижений? Название: Re: VS2008 и исходники в UTF8? Отправлено: xokc от Ноябрь 14, 2012, 09:49 Если речь идёт о выводе через Qt (qDebug и т.п.) в консольном приложении - то да. Если что-то другое (вывод в консоль Visual Studio в процессе отладки, например) - не знаю, быстрее попробовать самому, чем ждать ответа.
|