Show Menu
主题×

s.charSet

charSet 属性通常在 JavaScript 文件中设置,Analytics 用它将输入数据转换为 Analytics 用于存储和报告的 UTF-8。
charSet 属性的值应与 META 标签或 http 头中的网页编码匹配,虽然语法可能略有不同。虽然 META 标签可能会使用编码别名,但 charSet 的值应使用编码首选名称(或正式名称)。
下表列示一些常见编码以及它们的首选名称和别名。
首选名称
别名
ISO-8859-1
ISO_8859-1,CP819,latin1
ISO-8859-2
ISO_8859-2,latin2
ISO-8859-5
ISO_8859-5,cyrillic
Big5
Big-5
Shift_JIS
SJIS
由于存在大量编码和别名,如果遇到上表未列出的编码和别名,请联系您的实施顾问或 Adobe 客户关怀,以确认合适的 charSet 值。
如果一个网站在不同页面具有不同的 Web 编码,或多个网站使用一个 JavaScript 文件,则可在 JavaScript 文件中将 charSet 属性设置为默认值,然后在特定页面按需重置以覆盖默认值;例如 s.charSet="UTF-8" s.charSet="SJIS"
charSet 参数若有非空白值将导致数据转换为 UTF-8 后存储。128-255 范围的所有字符将转换为合适的 UTF-8 双字节序列并存储。这些字符在标准报表包中无法正常显示。因此,在标准报表包中不得使用 charSet 属性。
同样地,charSet 参数若为空值,将跳过数据转换过程,而 128-255 范围的所有字符将以单字节存储。由于这些字符的单字节代码在 UTF-8 中无效,所以它们无法在多字节报表包中正常显示。因此,在多字节报表包中应始终使用 charSet 参数。此外,网页编码时应使用合适的值。
如果 charSet 变量包含不正确的值,则所有其他变量中的数据都会被错误地转换。如果您页面上的 JavaScript 变量(如 pageName 、prop1 或 channel )只包含 ASCII 字符,则您无需定义 charSet 。但是,如果页面上的变量包含非 ASCII 字符,则必须填充 charSet 变量。

参数

最大大小
调试程序参数
填充报表
默认值
不适用
CE
不适用
""

语法和可能值

s.charSet="character_set"

示例

s.charSet="ISO-8859-1"

s.charSet="SJIS"