Zum Hauptinhalt gehen

Sonderzeichen werden trotz Konvertierung und UTF-8 Einstellung falsch ausgegeben

Kommentare

20 Kommentare

  • Zendesk API User
    Author: Peter_Jodeleit - 8/28/2014 12:02

    Wahrscheinlich sind die Zeichen č und ř in der Konvertierungstabelle nicht aufgeführt. Du kannst sie dort ergänzen. Wenn das Problem dann noch besteht, melde dich noch mal.

    0
  • Zendesk API User
    Author: UlrikeBratsch - 9/5/2014 7:45

    Wo finde ich diese Konvertierungstabelle? In der Doku konnte ich nichts darüber finden.

    0
  • Zendesk API User
    Author: UlrikeBratsch - 9/5/2014 10:51

    Die Konvertierungstabellen habe ich gefunden. jetzt habe ich nur das problem, dass es für einige Sonderzeichen aus Tschechien kein HTML Code gibt. Siehe: http://unicode.e-workers.de/tschechisch.php

    So kann ich die Regel [ASCII-Code]="[HTML-Code]" nicht anwenden.

    z.B.

    für das Sonderzeichen š (Kleines s mit Caron (Hatschek)) gibt es den HTML Code š

    für das Sonderzeichen ř (Kleines r mit Caron (Hatschek)) gibt es kein HTML Code

    Gibt es irgend eine andere Möglichkeit die fehlenden Sonderzeichen einzufügen?

    0
  • Zendesk API User
    Author: Peter_Jodeleit - 9/5/2014 10:56

    Laut http://de.wikipedia.org/wiki/%C5%98 wäre die korrekte Ersetzung für das Sonderzeichen ř (kleines r mit Caron (Hatschek))  0159;

    0
  • Zendesk API User
    Author: UlrikeBratsch - 9/5/2014 13:57

    Ich habe gerade Festgestellt, dass die Zeichen richtig dargestellt werden, wenn diese über ein Eingabeformular in einer Absatzvorlage oder Seitenvorlage eingegeben und ausgegeben werden und auch einfach so im HTML-Bereich stehen.

    Sie werden nicht richtig dargestellt, wenn die Zeichen über einer Tabellenvorlage sowohl über die Datenbank als auch einfach so in dem HTML-Bereich ausgegeben werden.

    An den Konvertierungstabellen liegt es also nicht. Auch mit diversen Tim-Levels oder eine ausgabe in einem P-Tag lässt sich die Darstellung nicht ändern.

    0
  • Zendesk API User
    Author: UlrikeBratsch - 9/29/2014 13:38

    Hallo,

    die Sonderzeichen werden nicht richtig dargestellt, wenn die Zeichen über einer Tabellenvorlage sowohl über die Datenbank als auch einfach so direkt in dem HTML-Bereich ausgegeben werden.

    ist das ein Fehler von FirstSpirit?

    0
  • Zendesk API User
    Author: Peter_Jodeleit - 9/30/2014 7:21

    Wahrscheinlicher ist, das an der Stelle im Template die Konvertierung vergessen wurde.

    0
  • Zendesk API User
    Author: UlrikeBratsch - 9/30/2014 8:12

    Kann man das irgendwie schnell beheben?

    0
  • Zendesk API User
    Author: Peter_Jodeleit - 9/30/2014 12:59

    Im Template ergänzen: $CMS_VALUE(textfeld.convert)$

    Edit: bzw. "convert2"..

    0
  • Zendesk API User
    Author: UlrikeBratsch - 10/2/2014 11:05

    Die Ausgabe konvertiere ich mit .convert2. Zwischen .convert und .convert2 gibt es bei der Ausgabe keine Unterschiede. Ohne die Konvertierung wird das Sonderzeichen auf anders falsch angezeigt.

    0
  • Zendesk API User
    Author: pavone - 10/23/2014 7:09

    Hallo Ulrike,

    ist dein Problem denn nun gelöst oder brauchst du noch weitere Unterstützung? Falls dein Problem durch Peters Hilfe gelöst wurde, wäre es gut, wenn du die "richtige Antwort" entsprechend markierst!

    Viele Grüße

    Tim

    0
  • Zendesk API User
    Author: UlrikeBratsch - 10/23/2014 8:07

    Hi Tim,

    mein Problem ist leider noch nicht gelöst. Ich bin für jeden möglichen Hinweis dankbar.

    0
  • Zendesk API User
    Author: Peter_Jodeleit - 10/23/2014 12:04

    Bitte beschreibe doch noch mal konkret, an welcher Stelle die Ausgabe nicht korrekt ist und welche Komponente (Definition am besten komplett posten) und welcher Template-Code konkret benutzt wird.

    0
  • Zendesk API User
    Author: UlrikeBratsch - 10/29/2014 10:11

    Hallo Peter,

    ich habe ein Datenbank-Schemata Namens tools.

    Darunter habe ich unter anderem die beiden Tabellenvorlagen tools.contact und toolas.location.

    In tools.contact kann ich unter anderem den Namen des Kontakts angeben und diese mit einer Niederlassung (tools.location) verknüpfen.

    In toola.location wiederum kann man die Kontakte Pflegen (tools.contact).

    Über die Niederlassungs- und Kontaktplfege sind die beiden Tabellen miteinander verknüpft.

    Eingabefeld Name (in tools.contact):

    ----------------

      <CMS_INPUT_TEXT name="cs_name" convertEntities="quote" hFill="yes" maxInputLength="128" singleLine="no" useLanguages="no">

        <LANGINFOS>

          <LANGINFO lang="*" label="Name" description="Legt den Namen der Person fest."/>

        </LANGINFOS>

      </CMS_INPUT_TEXT>

    ----------------

    In tools.location im html-Reiter werden die Kontaktdaten zu den einzelnen Niederlassungen ausgegeben:

    ----------------

    ...

    <div class="lastUnit size2of3">

      $CMS_FOR(for_contact , #row.contactList)$

        $CMS_VALUE(for_contact.Name.convert2)$<br>

      $CMS_END_FOR$

    </div>

    ...

    ----------------

    Wenn nun Im Kontakt ein Name mit tschechichen Sonderzeichen eingegeben wird (z.B. Ondřej, Zedníček, Eliáš), werden diese Sonderzeichen später auf der Live-Seite nicht richtig dargestellt.

    Wenn solche Sonderzeichen über eine ganz normale Absatzvorlage (<CMS_INPUT_TEXT /> oder <CMS_INPUT_DOM />) ausgegeben werden sollen, werden diese richtig dargestellt.

    0
  • Zendesk API User
    Author: Peter_Jodeleit - 10/30/2014 13:42

    Wird denn bei der Ausgabe über die normale Absatzvorlage ebenfalls "convert2" benutzt? "convert2" benutzt die Konvertierungstabelle des aktuellen Kanals. Welche ist da bei euch eingestellt?

    0
  • Zendesk API User
    Author: MichaelaReydt - 11/18/2014 10:34

    Hallo Ulrike,

    benötigst du noch weitere Hilfe oder konnten die gegebenen Antworten dir weiterhelfen? In diesem Fall wäre es nett, wenn du die "richtige Antwort" entsprechend markierst.

    Solltest du noch weitere Hilfe benötigen, würde ich dich bitten, Peters Fragen bzgl. convert2 zu beantworten.

    Viele Grüße

    Michaela

    0
  • Zendesk API User
    Author: UlrikeBratsch - 11/25/2014 8:23

    Hallo Peter,

    Normale Ausgaben in Absatzvorlagen verwenden zum Teil das convert2. Dort werden die Sonderzeichen mit convert2 richtig ausgegeben:

    Die Ausgabe über die Tabellenvorlage sieht woefolgt aus:

    0
  • Zendesk API User
    Author: marza - 12/9/2014 12:43

    Hallo Ulrike,

    wenn die Daten aus der Tabelle über ein DATASET (FS_DATASET) ausgibst, dann gibt es dort ebenfalls ein Attribut "convertEntities", was auf "STANDARD" gesetzt werden muss, damit die Konvertierungsregeln aus der Konvertierungstabelle beachtet werden.

    Siehe auch im ODFS http://www.e-spirit.com/odfs50/de/vorlagenentwicklung/formular/eingabekomponenten_2/fs_dataset_1/dataset.html?community#s0_6

    Vielleicht konnte ich Dir weiterhelfen?

    Gruß Marian

    0
  • Zendesk API User
    Author: UlrikeBratsch - 12/15/2014 8:02

    Hallo Marian,

    für die Verknüpfung von Kontakt und Niederlassung verwende ich nicht DATASET, sondern eine FS_LIST mit DATASOURCE:

    <FS_LIST name="cs_contacts" hFill="yes" height="300" rows="5">

        <DATASOURCE type="database" useLanguages="no">

          <LABELS>

            <LABEL lang="*">#item.cs_name</LABEL>

          </LABELS>

          <ACTIONS>...</ACTIONS>

          <COLUMNS>

            <COLUMN show="no">#identifier</COLUMN>

          </COLUMNS>

          <LAYOUT>...</LAYOUT>

          <table>tools.contact</table>

        </DATASOURCE>

        <LANGINFOS>

          <LANGINFO lang="*" label="Kontakte"/>

        </LANGINFOS>

      </FS_LIST>

    0
  • Zendesk API User
    Author: dfleckenstein - 3/13/2015 11:05

    Hallo, ich habe das Ticket von meiner Kollegin übernommen.

    Es fehlten die entsprechenden Konvertierungsregeln für die Konvertierung von Unicode to HTML4. Die Daten waren in einer Datenbank. Die Ausgabe war mit einer Contentprojektion realisiert. Die Werte wurden mit convert2 ausgegeben.

    Bye, Dominik

    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.