Добрый день!
Изучаю
MySQL++, а именно
mysqlpp::Query Class Reference;
Смотрю на метод
std::string mysqlpp::Query::str(query_reset r) [inline]
И не понимаю, а если я хочу работать с
std::basic_string <wchar_t> что мне делать? Если у меня символы в 1 — байт не помещаются...
Заранее благодарен за ответы.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, np9mi7, Вы писали:
N>Изучаю MySQL++
Уверен что оно тебе нада?.. Качество кода библиотеки вызывает существенные нарекания.
Чего стоят только public наследование от STL-контейнеров... И еще нарекания слышал — попробуй даже по этому форуму поискать.
N>Смотрю на метод std::string mysqlpp::Query::str(query_reset r) [inline]
N>И не понимаю, а если я хочу работать с std::basic_string <wchar_t> что мне делать? Если у меня символы в 1 — байт не помещаются...
Ничего не делать, мускул с utf-16 работать не умеет. Использовать utf-8. До тех пор пока работаешь со строками только средствами SQL тебя несоответсвие физической и реальной длины волновать не должно — 127 символов ASCII в любом случае не кодируются.
Здравствуйте, np9mi7, Вы писали:
N>Добрый день!
N>Изучаю MySQL++, а именно mysqlpp::Query Class Reference;
N>Смотрю на метод std::string mysqlpp::Query::str(query_reset r) [inline]
N>И не понимаю, а если я хочу работать с std::basic_string <wchar_t> что мне делать? Если у меня символы в 1 — байт не помещаются...
N>Заранее благодарен за ответы.
Там же в документации есть раздел посвященный Unicode:
http://tangentsoft.net/mysql++/doc/userman/html/unicode.html