如何获得textarea值的字节大小

时间:2011-02-07 19:36:20

标签: javascript size textarea byte

  

可能重复:
  Count bytes in textarea using javascript

大家好。

我正在尝试在textarea中获取文本的字节大小。

使用以下代码:

function getSize(obj)
{
    return (document.getElementById(obj).value.length);
}

我得到了字符的数量。 (\ n算作一个字符,不知道为什么)。

无论如何,如何在textarea中获取文本的字节大小?

由于

1 个答案:

答案 0 :(得分:2)

文本片段的字节大小取决于可以任意的编码(由用户代理覆盖)。

仅在编码已知的情况下,以字节为单位测量常规文本才有意义。例如,ASCII文本是每个字符1个字节。 Unicode UTF-16LE有2个字节。 UTF-8是一个完全不同的故事,事情可以从1个字节到4个字节。