Perché voi non usano il codice che abbia inviato?
Se già prendeste una linea, perché voi non può applicare i wcstombs?
Come vedo dovrebbe essere qualcosa come
_wsetlocale (LC_ALL, L " arabo ");
Urlcnw di TCHAR* = malloc (del wchar_t*) (1024);
urlcnw [0] = 0;
mbstowcs (urlscnw, urlcn, 1000);
Non dimenticare di cancellare questo urlcnw quando non lo avrete bisogno. È corretto per il vostro codice con A2T anche.