Protocol Buffers - Google's data interchange format (grpc依赖)
https://developers.google.com/protocol-buffers/
15 lines
387 B
15 lines
387 B
#include <boost/locale.hpp> |
|
|
|
using namespace std; |
|
|
|
/* Return 0 on sucess, -1 on error */ |
|
extern "C" int utf8_boost(const unsigned char* data, int len) { |
|
try { |
|
boost::locale::conv::utf_to_utf<char>(data, data + len, |
|
boost::locale::conv::stop); |
|
} catch (const boost::locale::conv::conversion_error& ex) { |
|
return -1; |
|
} |
|
|
|
return 0; |
|
}
|
|
|