Мне нужна библиотека, которая может URL-кодировать массив строк / символов.
Теперь Я могу шестнадцатеричный кодировать массив ASCII, как здесь: http://www.codeguru.com/cpp/cpp/cpp_mfc/article.php/c4029
Но мне нужно что-то, что работает с Unicode. Примечание: В Linux И в Windows!
CURL имеет довольно приятный результат:
char *encodedURL = curl_easy_escape(handle,WEBPAGE_URL, strlen(WEBPAGE_URL));
, но сначала ему нужен CURL, и он также не поддерживает Unicode, как это видно по strlen
Вы можете сначала преобразовать свой URL-адрес Unicode в UTF8, данные UTF8 будут содержать ваши данные Unicode в символах ASCII. Получив URL-адрес в UTF8, вы можете легко закодировать URL-адрес с помощью API, который вы предпочитаете.