【发布时间】:2015-12-27 10:46:59
【问题描述】:
所以,我有一个这样的字符串
"v\xfb\"lgs\"kvjfywmut\x9cr"
我想用 Javascript 找出它的大小。问题是,如果我将它复制到控制台,控制台将取消转义整个字符串。将其转换为:
"vû"lgs"kvjfywmutr"
我不希望这种情况发生。有什么提示/技巧吗?
【问题讨论】:
-
那个字符串的长度是18,你不能算“转义”吗?
-
"问题是,如果我将它复制到控制台,控制台将取消转义整个字符串。将其转换为:" 不,它不会。它将正确确定字符串中的 18 个字符是
vû"lgs"kvjfywmutr。反斜杠不是字符串中的字符,它们是定义字符串中字符的转义序列的一部分。 -
第一个字符串的长度是我感兴趣的。@adeneo
-
但是你正在数完所有的字符,其余的都在转义,不能数了。
-
@Venkatraman:所有 个字符(可能)是 UTF-8 字符。和 UTF-16。和 UTF-32。转换格式只是编写相同 Unicode 字符的不同方式。
标签: javascript escaping