微软中文输入法带来的一点小坑,导致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事件,导致了单引号的引入,触发了数据验证的过程,所以出现了这个问题。

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

相关推荐
至此流年莫相忘1 天前
第二版:Windows 服务器上私有化部署 Qwen/Qwen3-Embedding-0.6B 模型
服务器·windows·embedding
吴声子夜歌1 天前
Windows——快捷键详解
windows
默默提升实验室1 天前
Windows server 2008 R2 VMWare虚拟机安装USB3.0驱动
windows
人工智能训练1 天前
Docker中Dify镜像由Windows系统迁移到Linux系统的方法
linux·运维·服务器·人工智能·windows·docker·dify
z***D6481 天前
Windows 上彻底卸载 Node.js
windows·node.js
runfarther1 天前
Windows下使用源码和Conda搭建GraphRAG指南
windows·conda·graphrag
谷雪_6581 天前
Windows Server 2016硬盘管理实战:从基础分区到RAID-5的企业级配置指南
windows·磁盘管理·服务器管理·基本磁盘·动态磁盘
Bruce_Liuxiaowei1 天前
⛏️ Windows 系统挖矿病毒排查与处置技术指南
运维·windows·网络安全
遇到困难睡大觉哈哈1 天前
Harmony os LazyForEach:数据懒加载详解
服务器·网络·windows·harmonyos·鸿蒙
繁华似锦respect1 天前
C++ 无锁队列(Lock-Free Queue)详细介绍
linux·开发语言·c++·windows·visual studio