【发布时间】:2011-04-05 13:11:53
【问题描述】:
我需要找到一种方法来准确计算特定文本区域内文本的字节大小。我在 .Net 中工作,所以我可以访问这些库,但我更喜欢 Javascript 解决方案。每个字符值多少字节?什么是最有效的计数和乘法方法?还是我完全错过了更好的方法?
编辑:我正在尝试确定已粘贴到 textarea 中的一段 Javascript 的下载大小。我能找到的最接近这个的是http://bytesizematters.com/。我不想仅仅提升他们的代码,特别是因为我不完全理解它。
【问题讨论】:
-
根据编码,所有字符可以是相同的字节数,但不一定(我不太确定哪些编码的字节大小是多少;我相信 ASCII 每个字符使用 1 个字节) ,所以我不建议只计算和相乘
-
这个相关问题在 Borgar 的回答中包含一个很好的代码示例:stackoverflow.com/questions/1240408/…
-
ASCII、Win 1252 和 ISO-8859-1 每个字符有 1 个字节,UTF-8 每个字符有 1、2、3 或 4 个字节,UTF-16 每个字符有 2 或 4 个字节。您需要哪种编码的字节大小?
-
我实际上正在做的是让用户粘贴 Javascript 以确定下载大小,如果该 Javascript 被放置在他们的网站上。
-
这取决于应用到它的压缩。
标签: javascript asp.net html textarea