Guest User

Untitled

a guest
Jun 22nd, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. public static string iso8859ToUnicode(string src) {
  2.  
  3. Encoding iso = Encoding.GetEncoding("iso8859-1");
  4.  
  5. Encoding unicode = Encoding.UTF8;
  6.  
  7. byte[] isoBytes = iso.GetBytes(src);
  8.  
  9. byte[] unibytes = Encoding.Convert(iso,unicode,isoBytes);
  10.  
  11. char[] unichars = new char[iso.GetCharCount(unibytes,0,unibytes.Length)];
  12.  
  13. unicode.GetChars(unibytes,0,unibytes.Length,unichars,0);
  14.  
  15. return new string(unichars);
  16.  
  17. }
  18.  
  19. public static void ConvertLatin1ToUtf8(string inputFile, string outputFile)
  20. {
  21. Encoding latin1 = Encoding.GetEncoding(28591);
  22. string text = File.ReadAllText(inputFile, latin1);
  23. File.WriteAllText(outputFile, text, Encoding.UTF8);
  24. }
  25.  
  26. public static void ConvertLatin1ToUtf8(string inputFile, string outputFile)
  27. {
  28. Encoding latin1 = Encoding.GetEncoding(28591);
  29. byte[] latinBytes = File.ReadAllBytes(inputFile);
  30. byte[] utf8Bytes = Encoding.Convert(latin1, Encoding.UTF8, latinBytes);
  31. File.WriteAllBytes(outputFile, utf8Bytes);
  32. }
  33.  
  34. unicode.GetString(unibytes);
Add Comment
Please, Sign In to add comment