مبدلutf به 1256

alimanzar

Member
اینهم یک مبدل UTF-8 به windows-1256
اما تورو به خدا یکی utf8 و 1256 (مزایا و برتری ها ) رو با هم مقایسه کنه تا بلکه بنده هم از این به بعد utf کارکنم!!


/// <summary>
/// Converts any UTF-8 string into the selected character set
///</summary>
/// <param name="StringToConvert"></param>
/// <param name="TargetCharSet"></param>
/// <returns></returns>
public byte[] ConvertUTF8StringEncoding(string StringToConvert, string TargetCharSet)
{
byte[] ByteConvertedString;
byte[] ByteStringToConvert;
Encoding TargetEncoding;
// Convert the string to a Byte array
ByteStringToConvert = Encoding.UTF8.GetBytes(StringToConvert);
// Get the target encoding type
TargetEncoding = Encoding.GetEncoding(TargetCharSet);
// Convert the byte array using the target encoding
ByteConvertedString = Encoding.Convert(System.Text.Encoding.UTF8, TargetEncoding, ByteStringToConvert);
return ByteConvertedString;
}

/// <summary>
/// This converts the Binary array back to string.
/// </summary>
/// <param name="Binary"></param>
/// <returns></returns>
string BinaryUTF8ToString(byte[] Binary)
{
return System.Text.UnicodeEncoding.UTF8.GetString(Binary);
}

نحوه استفاده:
string ConvertedString = BinaryUTF8ToString(ConvertStringEncoding(
Request.Form["FormInput"], "windows-1256"));
 

جدیدترین ارسال ها

بالا