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;
}
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;
}