X++:
str dos2win(str _source, int _srcCodePage = 866, int _destCodePage = 1251)
{
System.Text.Encoding encodingSource = System.Text.Encoding::GetEncoding(_srcCodePage);
System.Text.Encoding encodingDest = System.Text.Encoding::GetEncoding(_destCodePage);
System.Byte[] buff = encodingSource.GetBytes(_source);
str dest = encodingDest.GetString(buff);
return dest;
}
UPD: Упс, опередили)