현재 ICU 라이브러리를 사용하여 유니 코드 데이터를 처리하고 있으며 소켓을 통해 UnicodeString
을 보내려고합니다. 현재 기본 시간 서버를 사용하여 예를보고 : 이제boost :: asio : write 호출을 사용하여 ICU UnicodeString을 보내려면 어떻게해야합니까?
Daytime.3 - An asynchronous TCP daytime server
boost::asio::async_write(socket_, boost::asio::buffer(message_),
boost::bind(&tcp_connection::handle_write, shared_from_this(),
boost::asio::placeholders::error,
boost::asio::placeholders::bytes_transferred)
);
을, 나는 다양한 기능 서명을 통해 검토 한 결과와 boost::asio::const_buffer
를 취할 수 boost::asio::buffer
것처럼 보이는,하지만 난 모르겠어요 UnicodeString
으로 주어진 변환 방법에 대해 설명합니다. const_buffer
으로 변환하려면 어떻게해야합니까? 아니면이 작업을 수행해야하는 다른 방법이 있습니까? 모든 응답에 대해 미리 감사드립니다.
어떤 인코딩 당신이 원하는 게를 데이터를 보내시겠습니까? UTF-8? UTF-32? – ildjarn
@ildjarn 답장을 보내 주셔서 감사합니다. UTF-32로 데이터를 보내고 싶습니다. –