Wechseln Sie zu http://aemhost/crx/de/index.jsp und melden Sie sich als Administrator an.
Das Textfeld „Touch ui“ mit sling:resourceType=granite/ui/components/coral/foundation/form/textfield konvertiert lateinische Zeichen falsch. Beispiel: „Eléctricos“ wird als „Eléctricos“ gespeichert.
Dieses Problem trifft auf viele internationalen Schriftzeichen zu.
Die von Sling verwendete Zeichenkodierung ist nicht UTF.
Um das Dialogfeld dazu zu zwingen, Daten in der UTF-Zeichenkodierung zu speichern, können Sie ein ausgeblendetes Element in das Dialogformular hinzufügen (Lösung A) oder die Standardkodierung auf UTF-8 umstellen (Lösung B).
A. Fügen Sie dem Dialogformular ein verstecktes Element hinzu.
Wechseln Sie zu http://aemhost/crx/de/index.jsp und melden Sie sich als Administrator an.
Rufen Sie Ihren Knoten „Dialog“ auf, zum Beispiel /apps/sitename/components/content/customtext/cq:dialog/content/items/settings/items/columns/items/displayAs/items.
Erstellen Sie einen Unterknoten charset mit folgenden Eigenschaften:
sling:resourceType (String) = granite/ui/components/coral/foundation/form/hidden ignoreData (Boolean) = true name (String) = _charset _value (String) = utf-8
Alternativ können Sie einen ähnlichen Knoten aus dem Verzeichnis „/libs“ kopieren. Zum Beispiel den Knoten /libs/cq/personalization/touch-ui/content/commons/createpagewizard/jcr:content/body/items/form/items/charset.
Klicken Sie auf Alle speichern.
B. Legen Sie als Standard-Zeichenkodierung UTF-8 fest.
Wechseln Sie zu http://aemhost/system/console/configMgr/org.apache.sling.engine.parameters und melden Sie sich als Administrator an.
Legen Sie die Standard-Parameter-Kodierung auf UTF-8 fest.
Klicken Sie auf Speichern
Bei Ihrem Konto anmelden