这实际上不是Javascript(或Java)问题-这两层都报告了它们要处理的字符串的准确长度。您遇到的问题是字符串在HTTP传输过程中被转换了。
如果您绝对必须确保字符串不超过特定长度,则可以在客户端上通过用“ n r”替换“ n”的每个实例来模拟此转换-但这仅用于长度验证:
textarea.value.replace(/n/g, "rn").length

这实际上不是Javascript(或Java)问题-这两层都报告了它们要处理的字符串的准确长度。您遇到的问题是字符串在HTTP传输过程中被转换了。
如果您绝对必须确保字符串不超过特定长度,则可以在客户端上通过用“ n r”替换“ n”的每个实例来模拟此转换-但这仅用于长度验证:
textarea.value.replace(/n/g, "rn").length