所见即所得 HTML 编辑器、剩余字符和 MySQL 存储优化

WYSIWYG HTML editors, characters left and MySQL storage Optimization

我想在 <textarea> 上使用所见即所得的编辑器。在我的 MySQL 中,我将 varchar 字段限制为 500 个字符。我还在 textarea 标签中设置了 maxlength 的限制。

问题是编辑器在用户输入时生成了 HTML 标签(例如 <p>, &nbsp;)并且这些标签也占据了 space。我不喜欢使用非常大的评论字段(更喜欢大约 1000 个字符)。

我还会向用户显示剩余的字符数。

问题是标签的 500 个限制占据了 space 如果用户只是写了一个简短的 10 个字符的评论,那么 fast.I 真的不想使用像 5000 个字符这样的字符。有没有更好的方法来实现此目的以在数据库中保存 space、报告剩余的正确字符并具有标记清晰的文本?

我目前正在使用 Trumbowyg editor。我考虑过放弃编辑器并使用纯文本区域,但确实希望能够允许粗体文本并保持行 breaks.I 正在寻找最佳解决方案。

我的项目是在 ASP.NET/C# + jQuery.

中构建的

我不会担心设置 500 或 5000 VARCHAR,因为 space 无论如何都是可变的。

过早的优化是万恶之源:)

对文本区域中的原始文本进行基本计数,稍后可能会查看是否有评论生成异常数量的 HTML 标签。