Эх сурвалжийг харах

ERP打印插件处理打印机带中文情况

caosy 5 жил өмнө
parent
commit
9f2c9ae6b1

+ 8 - 8
UAS_PRINT/Form2.Designer.cs

@@ -33,8 +33,8 @@
             this.提示 = new System.Windows.Forms.NotifyIcon(this.components);
             this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
             this.打开根目录ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
-            this.退出ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.FTPtoolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+            this.退出ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
             this.contextMenuStrip1.SuspendLayout();
             this.SuspendLayout();
             // 
@@ -62,13 +62,6 @@
             this.打开根目录ToolStripMenuItem.Text = "打开根目录";
             this.打开根目录ToolStripMenuItem.Click += new System.EventHandler(this.打开根目录ToolStripMenuItem_Click);
             // 
-            // 退出ToolStripMenuItem
-            // 
-            this.退出ToolStripMenuItem.Name = "退出ToolStripMenuItem";
-            this.退出ToolStripMenuItem.Size = new System.Drawing.Size(174, 22);
-            this.退出ToolStripMenuItem.Text = "退出";
-            this.退出ToolStripMenuItem.Click += new System.EventHandler(this.退出ToolStripMenuItem_Click);
-            // 
             // FTPtoolStripMenuItem
             // 
             this.FTPtoolStripMenuItem.CheckOnClick = true;
@@ -77,6 +70,13 @@
             this.FTPtoolStripMenuItem.Text = "是否启动FTP";
             this.FTPtoolStripMenuItem.Click += new System.EventHandler(this.FTPtoolStripMenuItem_Click);
             // 
+            // 退出ToolStripMenuItem
+            // 
+            this.退出ToolStripMenuItem.Name = "退出ToolStripMenuItem";
+            this.退出ToolStripMenuItem.Size = new System.Drawing.Size(174, 22);
+            this.退出ToolStripMenuItem.Text = "退出";
+            this.退出ToolStripMenuItem.Click += new System.EventHandler(this.退出ToolStripMenuItem_Click);
+            // 
             // Form2
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);

+ 2 - 0
UAS_PRINT/PrintHandler.cs

@@ -233,6 +233,8 @@ namespace UAS_PRINT
                 if (logout_confirm == "Yes")
                 {
                     Report.PrintSettings.ShowDialog = false;
+                    byte[] buffer = Encoding.GetEncoding("GB2312").GetBytes(chooseprintername);
+                    chooseprintername = Encoding.UTF8.GetString(buffer);
                     Report.PrintSettings.Printer = chooseprintername.Replace("\\\\", "\\");
                     //foreach (DataRow dr in dt.Rows)
                     //{