string text = "€¢â®¯ àª"; Encoding cp1252 = Encoding.GetEncoding(1252); Encoding cp866 = Encoding.GetEncoding(866); byte[] cp866Bytes = cp866.GetBytes(text); byte[] cp1252Bytes = Encoding.Convert(cp866, cp1252,cp866Bytes); string newStr = cp1252.GetString(cp1252Bytes); at the output I get "?? aR? a?". Tell me what could be the error?