Advertisement
overloop

guess_encoding.cs

Apr 14th, 2015
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.52 KB | None | 0 0
  1. EncodingInfo[] encodings = Encoding.GetEncodings();
  2. foreach(EncodingInfo srcInfo in encodings) {
  3.     foreach(EncodingInfo dstInfo in encodings) {
  4.         Encoding src = srcInfo.GetEncoding();
  5.         Encoding dst = dstInfo.GetEncoding();
  6.         string res = dst.GetString(Encoding.Convert(src,dst,dst.GetBytes(data)));
  7.         if (res.IndexOf("котор")>-1) {            
  8.             string[] trace = {src.EncodingName, dst.EncodingName, src.CodePage.ToString(), dst.CodePage.ToString(),res};   
  9.             System.Diagnostics.Debug.WriteLine(string.Join("\n",trace));
  10.         }
  11.     }
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement