提问人:Richard 提问时间:2/22/2023 更新时间:2/22/2023 访问量:55
无效字符 - 最佳实践
Invalid characters - best practice
问:
无效字符不断出现并在***中咬我。
例如,字符“垂直选项卡”“”。(但这只是一个新行,所以它是古老的技术字符,这不是大多数文本字段甚至想要的) 或任何其他命令字符,例如“Backspace”。
例如,如果您使用“Alt”、“011”,则不能在 Google Chrome 的文本字段中键入“垂直选项卡”。 但是,如果您在记事本++中执行此操作,并复制“垂直选项卡”,然后将其粘贴到文本字段中,那么tadaaa,您就有一个不需要的字符,这最终会进入数据库,然后更复杂的事情就会分崩离析。
当然,当需要将不需要的字符作为 XML 等使用时,可以尝试通过替换不需要的字符来解决问题,但我发现这种方法有些错误,因为我正在寻找“用户文本”而不是“所有可能的字符文本”。
(我实际上来自.NET core和MSSQL方法,但我希望存在一个更通用的解决方案,我不知道,也许是一厢情愿的想法,但人们敢于梦想:))
我还尝试将“垂直选项卡”复制粘贴到我的 outlook 应用程序中,但这里 outlook 将其替换为换行符,因此这不是问题(但使用 Web outlook 不会删除它:S )。
只是为了好玩,那么这里是 2 个冒号之间的垂直选项卡:
HereIsAVerticalTab::BetweenThe2Colons
所以总结一下这个问题: 在一般软件解决方案中避免此类“非用户文本”字符的“最佳”方法是什么?
答: 暂无答案
评论