C# - Encoding & Decoding Text

Example for Convert Encoding from "ISO-8859-11" to UTF8

String _outputString = this.ConvertToUTF8("test 123", "ISO-8859-11");

or convert from "ISO-8859-11" to "windows-874" or another encoding

String _outputString = this.ConvertString("test 123", "ISO-8859-11", "windows-874");

public String ConvertToUTF8(String inputString, String inputEncoding)
{
     String _output = null;
     Byte[] _byteArray = System.Text.Encoding.GetEncoding(inputEncoding).GetBytes(inputString);
     _output = System.Text.Encoding.UTF8.GetString(_byteArray);
     return _output;
}

public String ConvertToString(String inputString, String inputEncoding, String outputEncoding)
{
     String _output = null;
     Byte[] _byteArray = System.Text.Encoding.GetEncoding(inputEncoding).GetBytes(inputString);
     _output = System.Text.Encoding.GetEncoding(outputEncoding).GetString(_byteArray);
     return _output;
}

Popular posts from this blog

SAP CPI - Loop Process Call with SuccessFactor (oData V2)

Setting IntelliJ IDEA to run Groovy Script

C# - BASE64 to Image