Я пытаюсь декодировать ответ, который выглядит как строка ucs2 из моей AT-команды GSM-модема в стандартную строку в c ++.В настоящее время я использую этот веб-сайт для преобразования строк.Я читаю строку ответа через последовательный порт, который дает мне стандартный ответ AT-команды.
Например, testing...
будет преобразовано в F4F29C9E769F1B
.Я не уверен, является ли идеальный тип преобразования std::string
или std::wstring
, но в строке могут быть символы Unicode, например, арабские символы.
#include <iostream>
using namespace std;
string ucs2_decoder(const string& input)
{
// convert input to a readable string
return "Some converted string";
}
int main()
{
string input = "F4F29C9E769F1B";
cout << ucs2_decoder(input) << endl;
return 0;
}