Почему вы не используйте Кодего, котор я вывесил?
Если вы уже приняли одну линию, то почему вы не смогите приложить wcstombs?
Как я вижу он должен быть что-то как
_wsetlocale (LC_ALL, l " arabic ");
Urlcnw TCHAR* = malloc (wchar_t*) (1024);
urlcnw [0] = 0;
mbstowcs (urlscnw, urlcn, 1000);
Не забудьте уничтожить это urlcnw когда вам не будет нужно оно. Оно вводить поправку на ваше Кодий с A2T слишком.