Д>подскажите, желательно с простым примером, как в чистом С++ можно конвертировать строку в utf-8? Д>и на крайняк что можно сделать при подключенном бусте
Здравствуйте, sraider, Вы писали:
Д>>подскажите, желательно с простым примером, как в чистом С++ можно конвертировать строку в utf-8? Д>>и на крайняк что можно сделать при подключенном бусте
S>а какая исходная кодировка? а то можно и так: S>
=\
ну исходная кодировка на данный момент соответствует кодировке исходника ANSI, потому что задается как
#define MESSAGE "текст"
хотелось бы найти универсальное решение, чтобы конвертировать ANSI -> UTF-8
а в будущем буду грузить из файла через fin и в файле сам поставлю utf-8
только тут тоже вопрос — если из файла в утф достать строку и поместить в string mystring — она и там будет в utf-8, или надо использовать что-то типа wstring?
Здравствуйте, Дикс, Вы писали:
Д>подскажите, желательно с простым примером, как в чистом С++ можно конвертировать строку в utf-8? Д>и на крайняк что можно сделать при подключенном бусте
Здравствуйте, Дикс, Вы писали:
Д>ну исходная кодировка на данный момент соответствует кодировке исходника ANSI, потому что задается как
Сделай, чтобы твой исходник был в кодировке UTF-8, и вуаля!
Нормальные редакторы и IDE это умеют.
Д>#define MESSAGE "текст"
Локализованные тексты можно хранить в отдельном файле. Даже если все остальные файлы в юзерской кодировке, конкретно этот можно сделать в UTF-8.
Компилятору-то какое дело, поток байтов и поток байтов.
Хотя, конечно, желательно, чтобы все исходники были не в перемешку.
Здравствуйте, McQwerty, Вы писали:
MQ>Здравствуйте, Дикс, Вы писали:
Д>>подскажите, желательно с простым примером, как в чистом С++ можно конвертировать строку в utf-8? Д>>и на крайняк что можно сделать при подключенном бусте
MQ>Примерно так, если вход в UCS: MQ>
Здравствуйте, Дикс, Вы писали:
Д>подскажите, желательно с простым примером, как в чистом С++ можно конвертировать строку в utf-8?
Д>и на крайняк что можно сделать при подключенном бусте