MS Access:需要按两次退格键才能删除从 Excel 复制过来的一个字符

Posted

技术标签:

【中文标题】MS Access:需要按两次退格键才能删除从 Excel 复制过来的一个字符【英文标题】:MS Access: Need to hit backspace twice to delete one character that was copied over from Excel 【发布时间】:2012-02-24 16:02:46 【问题描述】:

当我将文本从 Excel 复制到 MS Access 文本框时,字符会复制过来,但是当我按退格键时,它会删除一半的字符,所以基本上我必须按两次退格键才能删除字符。

我该如何解决这个问题?

【问题讨论】:

“半个字符”是什么意思?它是否在视觉上被部分移除?就像如果你在“L”上按退格键,它会看起来像“l”(这种等宽字体并不代表我想说的很好,但我想你明白了)。还是删除了一些看不见的隐藏字符,在第一次击键时保持“L”在视觉上完好无损? "L" 变成了"l",就像你说的那样。 将其保存为 CSV 文件会显示隐藏字符:ÿ 当你保存为CSV时,你选择什么字符编码? 【参考方案1】:

在 Excel 2003 版本中,每当您复制单元格的内容时,它总是在字符串末尾添加一个“回车”,有时用“方形”符号表示,避免这种情况的方法是选择您的单元格在 Excel 中,然后从公式栏中复制数据。这样做时没有多余的字符。

【讨论】:

但是他有很多多余的字符,而不仅仅是粘贴文本末尾的回车。 @Brad 问题在哪里说有很多字符? 我猜...我读的不同,它没有这么说。那么,回车是有道理的!【参考方案2】:

导出为 CSV。粘贴到记事本中。删除隐藏字符,然后在 MS Access 中复制和粘贴。

【讨论】:

以上是关于MS Access:需要按两次退格键才能删除从 Excel 复制过来的一个字符的主要内容,如果未能解决你的问题,请参考以下文章

从 UITextField 退格加号 (+) - 奇怪的错误

前端javascript如何阻止按下退格键页面回退 但 不阻止文本框使用退格键删除文本

在Python中保留退格键时删除多个字符

为啥我需要按两次后退按钮才能第一次关闭片段?

EXCEL VBA combobox 模糊查询触发后 退格键功能改变

如何使用jQuery捕获退格键? [复制]