From 55dcfed653d0eda58dcec7edd8fc79b58f64640e Mon Sep 17 00:00:00 2001 From: Colin Date: Thu, 31 Aug 2023 11:49:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=8F=E5=B0=91=E4=B8=8D=E5=BF=85=E8=A6=81?= =?UTF-8?q?=E7=9A=84=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DocumentEntity/EventCodeCompiler.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/DocumentManagement/DocumentEntity/EventCodeCompiler.cs b/DocumentManagement/DocumentEntity/EventCodeCompiler.cs index c48b98c..b3dd192 100644 --- a/DocumentManagement/DocumentEntity/EventCodeCompiler.cs +++ b/DocumentManagement/DocumentEntity/EventCodeCompiler.cs @@ -45,25 +45,25 @@ namespace DocumentManagement private void Eet_ContentChanging(object eventSender, ContentChangingEventArgs args) { - if (eventSender is XTextInputFieldElement xife) + if (eventSender is XTextInputFieldElement xife&& args.InsertingElements is { }) { var txtAll = args.InsertingElements.Select(c => c.Text).ToList(); var txt = string.Concat(txtAll); if (txtAll.Any(c=>c.Contains("�"))) { - var clip = Clipboard.GetText().Trim(); + var clip = Clipboard.GetText()?.Trim(); xife.Text = clip; args.Cancel = true; return; args.InsertingElements.Clear(); args.InsertingElements.Add(new XTextStringElement() { Text = clip }); } - byte[] originalBytes = Encoding.UTF8.GetBytes(txt); // 这里使用 UTF8 是假设或猜测 - string decodedString = Encoding.GetEncoding("GB2312").GetString(originalBytes); // 用其他编码尝试解码 + //byte[] originalBytes = Encoding.UTF8.GetBytes(txt); // 这里使用 UTF8 是假设或猜测 + //string decodedString = Encoding.GetEncoding("GB2312").GetString(originalBytes); // 用其他编码尝试解码 - byte[] originalBytes2 = Encoding.GetEncoding("GB2312").GetBytes(txt); // 这里使用 UTF8 是假设或猜测 - string decodedString2 = Encoding.UTF8.GetString(originalBytes2); // 用其他编码尝试解码 + //byte[] originalBytes2 = Encoding.GetEncoding("GB2312").GetBytes(txt); // 这里使用 UTF8 是假设或猜测 + //string decodedString2 = Encoding.UTF8.GetString(originalBytes2); // 用其他编码尝试解码 } }