MCPcopy Create free account
hub / github.com/Tablecruncher/tablecruncher / encode

Method encode

src/csvtable.cpp:1211–1228  ·  view source on GitHub ↗

übersetzt text von UTF-8 in das angegebene Encoding

Source from the content-addressed store, hash-verified

1209// übersetzt text von UTF-8 in das angegebene Encoding
1210//
1211std::string CsvTable::encode(std::string text, CsvDefinition::Encodings encoding) {
1212 if( encoding == CsvDefinition::ENC_UTF8 ) {
1213 return text;
1214 }
1215 if( encoding == CsvDefinition::ENC_Latin1 ) {
1216 return Helper::utf8tolatin1(text);
1217 }
1218 if( encoding == CsvDefinition::ENC_Win1252 ) {
1219 return Helper::utf8tolatin1(text, true);
1220 }
1221 if( encoding == CsvDefinition::ENC_UTF16LE ) {
1222 return Helper::utf8toutf16(text, false);
1223 }
1224 if( encoding == CsvDefinition::ENC_UTF16BE ) {
1225 return Helper::utf8toutf16(text, true);
1226 }
1227 return text;
1228}
1229std::string CsvTable::encode(const char ch, CsvDefinition::Encodings encoding) {
1230 std::string text(1,ch);
1231 return encode(text, encoding);

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected