// Get the Unicode version of the Screen public String CurrentScreen() { if (_Handler == null) { throw new Exception("C3270_E_NOT_CONNECTED"); } String screen = null; ScreenData screenData = _Handler.GetScreenData(1, 1, -1); // get rid of non-display fields ProcessNonDisplayFields(screenData.Data, screenData.SpecialAttributes); // HostConverter allows for multiple CodePages per process, use instead of // Deprecated HostStringConverter HostConverter hostConverter = new HostConverter(); // Convert the EBCDIC to Unicode screen = hostConverter.ConvertEbcdicToUnicode(screenData.Data); return(screen); }