Campaign | partitions | partition[n] | server | encoding
此类别中的属性指定写入到文件的值的文本编码,以支持非英语数据。
stringEncoding
描述
partition[n] > server> encoding > stringEncoding 属性指定 Campaign 对平面文件进行读写的方式。它应匹配用于所有平面文件的编码。如果未在其他位置配置,那么这是平面文件编码的缺省设置。
*
缺省情况下未指定任何值,且传出文本文件编码为 UTF-8(这是 Campaign 的缺省编码)。
最佳实践是显式地将此值设置为适合于系统的编码,即使值是与隐式缺省值相同的 UTF-8。
*
如果不在 dataSources 类别中设置数据源的 StringEncoding 属性,那么会将此 stringEncoding 属性的值用作缺省值。这会导致不必要的混乱 -- 您应该始终显式设置 dataSources 类别中的 StringEncoding 属性。
有关受支持编码的列表,请参阅《Campaign 管理员指南》。
缺省值
未定义任何缺省值。
forceDCTOneBytePerChar
描述
forceDCTOneBytePerChar 属性指定 Campaign 是否应将原始字段宽度用于输出文件,而不是保留的潜在扩展宽度(用于留出足够空间以转码为 UTF-8)。
文本值可能具有不同长度,具体取决于用于表示文本值的编码。当文本值来自 stringEncoding 属性既不是 ASCII 也不是 UTF-8 的数据源时,Campaign 将保留三倍的字段宽度以确保有足够空间可用于转码为 UTF-8。例如,如果 stringEncoding 属性设置为 LATIN1,并且数据库中的字段定义为 VARCHAR(25),那么 Campaign 将保留 75 个字节以保存转码的 UTF-8 值。如果您希望使用原始字段宽度,请将 forceDCTOneBytePerChar 属性设置为 TRUE
缺省值
FALSE
有效值
TRUE | FALSE