How to convert from EBCDIC to ASCII in C#.net

后端 未结 7 1213
时光取名叫无心
时光取名叫无心 2020-12-06 06:57

I have a value in EBCDIC format \"000000{\". I want to convert it into a.Net Int32 type. Can anyone let me know what I can do about it?? So my question is given a string tha

7条回答
  •  我在风中等你
    2020-12-06 07:05

    Try this

        #region public static byte[] ConvertAsciiToEbcdic(byte[] asciiData)
        public static byte[] ConvertAsciiToEbcdic(byte[] asciiData)     
        {          
            // Create two different encodings.         
            Encoding ascii = Encoding.ASCII;
            Encoding ebcdic = Encoding.GetEncoding("IBM037");          
    
            //Retutn Ebcdic Data
            return Encoding.Convert(ascii, ebcdic, asciiData);      
        }     
        #endregion      
    
        #region public static byte[] ConvertEbcdicToAscii(byte[] ebcdicData)
        public static byte[] ConvertEbcdicToAscii(byte[] ebcdicData)
        {         
            // Create two different encodings.      
            Encoding ascii = Encoding.ASCII;
            Encoding ebcdic = Encoding.GetEncoding("IBM037"); 
    
            //Retutn Ascii Data 
            return Encoding.Convert(ebcdic, ascii, ebcdicData); 
        } 
        #endregion
    

提交回复
热议问题