Рекомендую начинать со стандартных строк, std::string
и std::wstring
.
Однако есть одна оговорка:
Ни один из двух строковых классов не обеспечивает конкретную кодировку. Если вы хотите, чтобы ваше приложение работало хорошо при работе с другими языками или языками, отличными от английского, вы должны либо начать с std :: wstring, либо использовать что-то вроде UTF8-CPP , что позволяет работать с UTF-8 строки.
Как указал Джоэл Спольски , вы должны знать, в какой кодировке находятся ваши строки, чтобы правильно их обрабатывать.