Библиотека C ++ URLencode (с поддержкой Unicode)?

Мне нужна библиотека, которая может 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

7
задан Stefan Steiger 28 August 2010 в 07:50
поделиться

1 ответ

Вы можете сначала преобразовать свой URL-адрес Unicode в UTF8, данные UTF8 будут содержать ваши данные Unicode в символах ASCII. Получив URL-адрес в UTF8, вы можете легко закодировать URL-адрес с помощью API, который вы предпочитаете.

3
ответ дан 6 December 2019 в 22:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: