Environnement
Adobe Campaign Classic Adobe Campaign
Problème
Les jeux de caractères dans l’option de codage des caractères SMTP Adobe Campaign dans les propriétés de diffusion n’étaient pas visibles.
Cause
La cause est que la base de données n'est pas une base Unicode.
Solution
Le XtkDatabaseId
dans le champ d’option définit l’identifiant de la base de données. Il commence par un "u" pour la base Unicode. Reportez-vous à la section Liste des options du Campaign Classic pour plus d’informations, voir la documentation du Campaign Classic dans Adobe Experience League .
Cela signifie que si l'identifiant de la base est Unicode, vous pouvez visualiser les éléments suivants :
Lorsque vous modifiez la variable XtkDatabaseId
dans le champ d’option, cette partie n’est pas visible en tant que IsUnicode()
partie de la condition dans ne pas respecter le code comme ci-dessous :
container type="visibleGroup" visibleIf="EV(@messageType, 'mail') and IsUnicode()"
xpath="advancedParameters"
container label="Character encoding" type="frame"
input useDesc="true" xpath="@forceCodepage"/
container type="visibleGroup" visibleIf="@forceCodepage"
input xpath="@codepage"/
/container
/container
/container
Dans cet exemple, la collaboration de la base de données était "Latin1_General_CI_AS". D’où leur XtkDatabaseId
dans le champ d’option ne commençait pas par u, et c’est la raison pour laquelle la partie n’est pas visible.
Pour plus d'informations sur le passage à Unicode dans les bases de données, voir Transformation en Unicode dans la documentation du Campaign Classic de Adobe Experience League.