String je spravny len ho nespravne zobrazujes. Mozes si prekonvertovat string a na ine kodovanie (potrebujes predpokladam skonvertovat IBM-852 na unicode), nepytaj sa ma ako zhlavy neviem, pozri si help o Encoding.Convert apod.
Prinajhorsom si uloz ten string tak ako je do .txt suboru, a zobraz si ho v prehliadaci a nastav si spravny encoding
Inac nechapem preco to robis tak sialene, to nemozes urobit v C# uz aj tie kombinacie? Bude to 100x jednoduchsie.