FunLib.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. namespace Winsoft.GOV.Framework
  2. {
  3. using System;
  4. using System.Collections.Generic;
  5. using System.IO;
  6. using System.Text;
  7. using System.Xml;
  8. public class FunLib
  9. {
  10. private static StreamWriter logFile = File.AppendText(System.Windows.Forms.Application.StartupPath + @"\log\" + DateTime.Now.ToLongDateString().Replace(':', '.') + DateTime.Now.ToLongTimeString().Replace(':', '.') + "_Winsoft.GOV.log");
  11. public static string GB2312_ISO8859(string write)
  12. {
  13. Encoding encoding = Encoding.GetEncoding("iso8859-1");
  14. byte[] bytes = Encoding.GetEncoding("gb2312").GetBytes(write);
  15. return encoding.GetString(bytes);
  16. }
  17. public static string ISO8859_GB2312(string read)
  18. {
  19. Encoding encoding = Encoding.GetEncoding("iso8859-1");
  20. Encoding encoding2 = Encoding.GetEncoding("gb2312");
  21. byte[] bytes = encoding.GetBytes(read);
  22. return encoding2.GetString(bytes);
  23. }
  24. public static void Log(string logMessage)
  25. {
  26. try
  27. {
  28. lock (logFile)
  29. {
  30. logFile.WriteLine("{0} {1}", DateTime.Now.ToLongTimeString(), DateTime.Now.ToLongDateString());
  31. logFile.WriteLine(":{0}", logMessage);
  32. logFile.WriteLine("---------------------------------------------------------------------------------");
  33. logFile.Flush();
  34. }
  35. }
  36. catch
  37. {
  38. }
  39. }
  40. }
  41. }