微软中文输入法带来的一点小坑,导致arcgispro输入中文异常

有同事反映,在Pro中新建要素类时,没办法设定名称为"新建",会自己变成不完整的拼音。

查看了一下,确有此事。

在相同的界面里还有其他输入框,却没有这种情况。

研究了一下,发现是输入法引发的连锁问题。

有问题的输入框,是加了数据验证的。因为pro中创建要素类时,不允许名称中带特殊字符,防止引发系统路径异常。

而微软中文输入法,恰恰踩了这个雷。

写一段测试代码,创建一个wpf程序,监控textbox的TextChanged事件。

c# 复制代码
private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
{
    Debug.WriteLine((sender as TextBox)?.Text);
}

当使用微软中文输入法,输入xinjian+空格的时候,输入如下

复制代码
x
xi
xin
xin'j
xin'ji
xin'jia
xin'jian
新建
新建

而使用搜狗输入法的时候,输入如下

复制代码
新建
新建

所以,微软输入法在键盘键入过程中,也触发了TextChanged事件,导致了单引号的引入,触发了数据验证的过程,所以出现了这个问题。

最好的办法,还是换输入法吧。(#.#)

相关推荐
kcuwu.7 小时前
Python进阶:生成器与协程,高效并发编程的核心实践
windows·python·php
View121388 小时前
在 .NET 中使用 Moonshot Kimi + AgentFramework:从 SDK 到 Agent 的完整实践
c#·agent·kimi
2401_835792548 小时前
FastAPI 速通
windows·python·fastapi
FlDmr4i289 小时前
.NET 10 & C# 14 New Features 新增功能介绍-扩展成员Extension Members
开发语言·c#·.net
easyboot9 小时前
Visual Studio 2026安装Avalonia
ide·windows·visual studio
QJtDK1R5a10 小时前
C# 14 中的新增功能
开发语言·c#
雨浓YN12 小时前
WebApi 通讯-DeepSeek API调用文档
c#
逻极13 小时前
Windows平台Ollama AMD GPU编译全攻略:基于ROCm 6.2的实战指南(附构建脚本)
人工智能·windows·gpu·amd·ollama
yuan1999713 小时前
C# 断点续传下载文件工具设计与实现
开发语言·c#
小邓的技术笔记14 小时前
Microsoft Agent Framework + Kimi API 实战:控制台应用跑通单次与多轮 Agent 对话
.net