Ответ (utf-7) позволил мне успешно разработать процедуру преобразования URL-адресов.
Позвольте мне суммировать шаги:
Чтобы получить URL-адрес Юникода из InternetShortcut.W, найденного в.url файл.
. Передайте символы ascii до конца, сделав их безопасными в Интернете.
. Ни один из экранированных символов + не запускает последовательность в формате unicode, отформатированную в utf-7:
. Соберите 6-битные кусочки из кода base64 ascii
. Для собранных 16 битов конвертируйте 16 бит в utf-8 (1,2 или 3 символа)
. Передайте сгенерированные символы utf8 как% чч
. Продолжайте до появления символа «-»
. Коллектор битов должен быть нулевым