Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 17. Mai 2011 11:12

otter24
kennt CMS/ms
Ort: Hamburg
Registriert: 12. Januar 2011
Beiträge: 339

Sonderzeichen im Formular (Auswahl eine Landes)

Moin

ich hab da ein Problem,

ich hab ein Formular in dem eine Auswahlliste für Länder ist.
Wenn ich z.B. Österreich auswähle dann steht in der Mail die ich bekomme

Land: Österreich

Lustigerweise ist es aber das einzige Feld in dem das Sonderzeichen so dargestellt wird andere Felder sehen normal aus
Firma: Übersteiger
Strasse: Öselkamp
PLZ, Ort: 22335 Änderderung

in der de_DE.php sieht der Eintrag so aus
$lang['AT'] = 'Österreich';

Nebenbei sind auch die anderen Sonderzeichen aus der Liste betroffen.
Dänemark ist auch nicht korrekt.

Als Zeichensatz hab ich utf-8 gewählt.

Wo soll ich ansetzen ?

Danke und gruß aus HH


Ich bin war  kein Klugscheißer, ich weiß wusste es wirklich nicht besser.

Offline

#2 17. Mai 2011 11:23

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Sonderzeichen im Formular (Auswahl eine Landes)

Das kommt daher, dass im Translation Center alle Entitäten und Sonderzeichen pauschal kodiert werden.

Um nun jedoch nicht bei jedem Update in der Sprachdatei rummachen zu müssen, könntest du mal schauen, ob du an die Variable für das Land rankommst und könntest dies über einen Modifikator umwandeln, also etwa

{$country|utf8-encode}

Oder du änderst die Sprachdatei und verwendest diese Lösung

http://www.cmsmadesimple.de/forum/viewtopic.php?id=500

Offline

#3 17. Mai 2011 14:15

otter24
kennt CMS/ms
Ort: Hamburg
Registriert: 12. Januar 2011
Beiträge: 339

Re: Sonderzeichen im Formular (Auswahl eine Landes)

Ja Danke erst einmal,
da eher optische Kosmetik werde ich das mal später testen.

Gruß aus HH


Ich bin war  kein Klugscheißer, ich weiß wusste es wirklich nicht besser.

Offline