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); // 用其他编码尝试解码 } }