28inline StringEncoding string_encoding_from_name(
const std::string& name) {
29 if (name ==
"UTF-8") {
30 return StringEncoding::UTF8;
31 }
else if (name ==
"latin1") {
32 return StringEncoding::LATIN1;
33 }
else if (name ==
"bytes") {
34 return StringEncoding::NONE;
36 return StringEncoding::ASCII;
40inline std::string string_encoding_to_name(
StringEncoding encoding) {
43 case rds2cpp::StringEncoding::NONE: name =
"bytes";
break;
44 case rds2cpp::StringEncoding::UTF8: name =
"UTF-8";
break;
45 case rds2cpp::StringEncoding::ASCII: name =
"unknown";
break;
46 case rds2cpp::StringEncoding::LATIN1: name =
"latin1";
break;