c++ - Isn't boost::asio fully UNICODE compliant? -
i writing c++ application using boost::asio http operations. chose boost::asio assuming unicode compliant. however, unable compile in unicode because part of asio hardcoded char.
case in point:
#ifndef tchar #ifdef _unicode #define tchar wchar_t #else #define tchar char #endif #endif // following lines complile in mbcs , not in unicode. boost::asio::basic_streambuf<std::allocator<tchar> > request; std::basic_ostream<tchar, std::char_traits<tchar> > requeststream(&request);
the boost::asio::read_until function accepts char delimiter. doing wrong here? please note new unicode, never needed before.
boost::asio::basic_streambuf derives std::streambuf instead of std::basic_streambuf, suspect boost::asio not unicode compliant.
correct, boost::asio not unicode compliant.
Comments
Post a Comment