西弗斯中文站 / 编程与技术 / 导读

用数据库触发器清洗文本输入

Database triggers to clean text inputs

原文发表:2022-03-01 · 原文约 577 词(3 分钟)· 导读更新:2026-09
这是导读,不是翻译。先用 1 分钟拿到这篇的核心,值得的话再去读 英文原文 →

核心观点

复制粘贴常带进多余的空格和换行。西弗斯认为清洗数据的最佳位置是数据库本身:写几个可复用的小函数,再由每张表的触发器在保存前统一处理。

要点

"Just toss the unwashed inputs at the database." —— Derek Sivers,查看原文 →

对你意味着什么

中文场景里全角空格、零宽字符更常见,可以一并加进清洗规则。前端校验照做,用来改善体验;数据库清洗当作最后一道防线。

数据库数据清洗

同主题推荐