rechtstexte für onlineshop
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: M�rz, es soll aber März heißen

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: M�rz, es soll aber März heißen
    Antwort #15 am: 02. März 2014, 14:23:11
    Die Antwort auf diese Frage wirst Du hier bestenfalls zufällig finden. Dazu wirst Du Dich an ein Forum für Dein OS wenden müssen.

    Für Debian könnte ich Dir das Kommando nennen, aber es nützt Dir nichts.

    Davon abgesehen vermute ich fast, dass Du an der falschen Stelle suchst, den ein "ä" ist in jedem utf8-Zeichensatz enthalten.

    Matt

    • Experte
    • Beiträge: 4.241
    Re: M�rz, es soll aber März heißen
    Antwort #16 am: 02. März 2014, 16:06:19
    Das richtige locale scheint ja installiert zu sein, es würde sonst bei locale -a nicht auftauchen. Wie sieht denn deine @setlocale-Zeile in lang/german/german.php aus?

    romanNDS

    • Neu im Forum
    • Beiträge: 29
    Re: M�rz, es soll aber März heißen
    Antwort #17 am: 02. März 2014, 16:13:22
    @setlocale(LC_TIME, 'de_DE@euro', 'de_DE', 'de-DE', 'de', 'ge', 'de_DE.utf8', 'German','de_DE.utf8');

    (habe Gestern noch deinen Ratschlag befolgt und es editiert)

    Matt

    • Experte
    • Beiträge: 4.241
    Re: M�rz, es soll aber März heißen
    Antwort #18 am: 02. März 2014, 16:25:38
    Du musst das de_DE.utf8 ganz nach vorne setzen. Der erste locale, der gefunden wird, wird verwendet.

    romanNDS

    • Neu im Forum
    • Beiträge: 29
    Re: M�rz, es soll aber März heißen
    Antwort #19 am: 02. März 2014, 16:59:21
    Ich bin dir sehr dankbar, das war der Fehler!

    Einfach wunderbar, wenn man weiß, woran es liegt.

    Viele Grüße,
    Roman

    0815

    • Viel Schreiber
    • Beiträge: 905
    Re: M�rz, es soll aber März heißen
    Antwort #20 am: 02. März 2014, 23:40:08
    Hallo, ich hab' das bei mir nun auch mal an den Anfang gesetzt, mit dem "Erfolg", dass da nun March statt März, bzw. MÀrz steht.

    Meine Zeile sieht nun so aus:
    Code: PHP  [Auswählen]
    @setlocale('de_DE.utf8', LC_TIME, 'de_DE@euro', 'de_DE', 'de-DE', 'de', 'ge', 'de_DE.ISO_8859-1', 'German','de_DE.ISO_8859-15');

    ... hab' ich was falsch gemacht?

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: M�rz, es soll aber März heißen
    Antwort #21 am: 03. März 2014, 02:42:14
    Ja, denn mit "ganz nach vorne setzen" ist nicht gemeint ganz an den Anfang sondern an den Anfang nach LC_TIME, also so
    Code: PHP  [Auswählen]
    @setlocale(LC_TIME, 'de_DE.utf8', 'de_DE@euro', 'de_DE', 'de-DE', 'de', 'ge', 'German');

    Die beiden locales mit iso-8859-15 kannst du rauswerfen wenn du auf UTF-8 bist.

    Man könnte um der Eigeninitiative willen sich auch mal das anschauen, wofür du sogar lediglich auf das Wort setlocale im bereits vorher geposteten Code hättest klicken müssen.

    Gruß,
    noRiddle

    0815

    • Viel Schreiber
    • Beiträge: 905
    Re: M�rz, es soll aber März heißen
    Antwort #22 am: 03. März 2014, 08:17:41
    Oh, ich habe den Shop m. E. gar nicht auf UTF-8 umgestellt, aber vermutlich im März 2013 schon mal an der Codezeile gebastelt :mhhh:

    Die Abfrage locale -a ergab folgende Liste:

    C
    C.UTF-8
    POSIX
    de_AT.utf8
    de_BE.utf8
    de_CH.utf8
    de_DE.utf8
    de_LI.utf8
    de_LU.utf8
    en_US.utf8

    Wenn ich das richtig verstehe, dann ist auf dem Server alles richtig installiert.
    Gibt's eine Abfrage, mit der ich herausfinden kann, was bei mir (in der german.php) in der Codzeile an erster Stelle stehen muss?

    Matt

    • Experte
    • Beiträge: 4.241
    Re: M�rz, es soll aber März heißen
    Antwort #23 am: 03. März 2014, 10:49:34
    Das kommt drauf an unter welcher Kodierung dein Shop läuft. de_DE.utf8 wäre korrekt für UTF-8, eines der zahlreichen anderen locale wäre korrekt für ISO-8859-1. Da hat man sich leider nie auf eine einheitliche Schreibweise verständigt, wie das Sammelsurium an locales in der german.php zeigt.

    MaBo

    • Frisch an Board
    • Beiträge: 72
    • Geschlecht:
    Re: M�rz, es soll aber März heißen
    Antwort #24 am: 03. März 2014, 11:08:42
    Hallo liebe Forengemeinde,

    ich habe folgende Frage/Problem:

    Shop läuft auf iso-8859-15, Datenbank ist auf "latin1_german1_ci eingestellt.
    Alle Umlaute (Frontend/Backend/Mails) werden richtig dargestellt -

    Ausnahme:
    Geburtstagsliste im Admin.
    Hier wird statt März - das ausgegeben: "MÀrz"

    Meine locale lautet:
    @setlocale(LC_TIME, 'de_DE@euro', 'de_DE', 'de-DE', 'de', 'ge', 'de_DE.ISO_8859-1', 'German','de_DE.ISO_8859-15', 'de_DE.utf8');

    Kann mir hier bitte jemand auf die Sprünge helfen?

    LG
    Martin

    0815

    • Viel Schreiber
    • Beiträge: 905
    Re: M�rz, es soll aber März heißen
    Antwort #25 am: 03. März 2014, 11:34:32
    Das kommt drauf an unter welcher Kodierung dein Shop läuft.

    Wie bekomme ich das raus?

    Die server_info.php gibt im Block "iconv", in der zweiten Tabelle für alle Felder "ISO-8859-1".
    Im Block "exif" steht in der Zeile exif.encode_unicode in beiden Feldern "ISO-8859-15".

    web28

    • modified Team
    • Beiträge: 9.404
    Re: M�rz, es soll aber März heißen
    Antwort #26 am: 03. März 2014, 12:05:34

    @Web28; dein Lösungsvorschlag führt zu 500 HTTP Error beim Bestellabschluss ("Kaufen")

    Lösungsvorschlag habe ich korrigiert.

    Gruss Web28

    Matt

    • Experte
    • Beiträge: 4.241
    Re: M�rz, es soll aber März heißen
    Antwort #27 am: 03. März 2014, 20:05:03
    Das kommt drauf an unter welcher Kodierung dein Shop läuft.

    Wie bekomme ich das raus?

    Steht im Meta-Tag Content-Type.

    0815

    • Viel Schreiber
    • Beiträge: 905
    Re: M�rz, es soll aber März heißen
    Antwort #28 am: 03. März 2014, 20:47:51
    Aha, danke.

    Bei mir steht:
    Code: PHP  [Auswählen]
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />

    Muss ich dann nach dem LC_Time exact die o.g. Ausgabe verwenden, d.h. "iso-8859-15", oder geht auch "de_DE.ISO_8859-15", oder "ISO_8859-15"?
    Ist es relavant, ob für "iso" Groß-, oder Kleinbuchtsaben verwendet werden?

    Sind vielleicht dumme Fragen, aber es ist mir wirklich unklar.

    Danke :-)

    Matt

    • Experte
    • Beiträge: 4.241
    Re: M�rz, es soll aber März heißen
    Antwort #29 am: 03. März 2014, 23:16:44
    Nur ISO_8859-15 wird zu keinem Ergebnis führen, da der eigentliche locale fehlt. Wie gesagt hat man sich bei der Benennung der locales nie auf was einigen können, du machst also nichts falsch, wenn du verschiedene Schreibweisen nutzt.
               
    anything