Campaign | partitions | partition[n] | server | encoding
Свойство в этой категории задает текстовую кодировку значений, записываемых в файлы, для поддержки данных на других языках (не на английском).
stringEncoding
Описание
Свойство partition[n] > server> encoding > stringEncoding определяет, как Campaign читает данные из плоских файлов и записывает их туда. Его значение должно совпадать с кодировкой, используемой для всех плоских файлов. Если значение не сконфигурировано где-либо еще, это параметр по умолчанию для кодировки плоских файлов.
*
Значение WIDEUTF-8 для данного параметра не поддерживается.
По умолчанию, никакого значения не задано, и исходящие текстовые файлы кодируются в UTF-8, что является кодировкой по умолчанию для Campaign.
Лучше всего явным образом задать в качестве этого значения кодировку, подходящую для вашей системы, даже если это и будет UTF-8, которое является подразумеваемым значением по умолчанию.
*
Если вы не зададите значение свойства StringEncoding для источников данных в категории dataSources, значение данного свойства stringEncoding будет использоваться как значение по умолчанию. Это может привести к ненужной путанице, поэтому всегда следует явным образом задавать свойство StringEncoding в категории dataSources.
Список поддерживаемых кодировок смотрите в публикации 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