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: SHOP UTF-8 ...

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: SHOP UTF-8 ...
    Antwort #15 am: 09. Juli 2013, 12:58:00
    Zitat
    Hier habe ich Festgestellt das nach der Installation alle Bundesländer nach den Umlauten abgeschnitten wurden, werden aber nach der Bearbeitung korekt abgespeichert,
    Alternativ manuelles Update in der Datenbank

    Das könntest du umgehen, indem du als ersten Schritt Die Datei "_installer/modified.sql" auch im Format "UTF-8 ohne BOM" abspeicherst.

    Hobbybastler

    • Mitglied
    • Beiträge: 102
    • Geschlecht:
    Re: SHOP UTF-8 ...
    Antwort #16 am: 09. Juli 2013, 13:29:24
    Hi DokuMan

    Das war aus dem Wiki-Eintrag von GTB nicht ersichtlich,
    und wurde nicht gemacht,
    wußte auch nicht das man eine sql Datei auch in UTF-8 ohne DOM speichern muß,
    man lernt halt nie aus.....

    Danke und Gruß

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: SHOP UTF-8 ...
    Antwort #17 am: 09. Juli 2013, 14:11:50
    Den hat er ja wohl offensichtlich gelöscht ...

    Zitat: weiss mal wieder keiner zuschätzen was man hier alles macht

    Gerd

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: SHOP UTF-8 ...
    Antwort #18 am: 09. Juli 2013, 14:32:46
    Das war aus dem Wiki-Eintrag von GTB nicht ersichtlich,
    und wurde nicht gemacht,
    wußte auch nicht das man eine sql Datei auch in UTF-8 ohne DOM speichern muß,

    Ich habe mich nicht auf WIKI bezogen, sondern auf die verlinkte Anleitung in Beitrag #1.

    Wie dem auch sei: im kommenden Anwenderhandbuch ist nun auch eine ausführliche Anleitung zur UTF-8 umstellung auf Basis dieses Threads enthalten. :)

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: SHOP UTF-8 ...
    Antwort #19 am: 09. Juli 2013, 14:40:15
     :thx:

    Hier noch ein kleiner Hinweis dazu:

    SHOW VARIABLES LIKE 'character_set%';
    SHOW VARIABLES LIKE 'collation%';

    Mit dem SQL kannst Du kontrollieren, ob die Parameter stimmen.

    Ein weiterer Hinweis bezüglich der Collations: Die hängen von der jeweiligen Sprache ab. Deshalb wäre es schick, die in den Spracheinstellungen des Shops verwalten zu können. Beim Connect auf die Datenbank müsste dann gemäß der angeforderten Sprache die Collation angewählt werden.

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: SHOP UTF-8 ...
    Antwort #20 am: 09. Juli 2013, 15:00:39
    Sie Kollationen für jeweilige Sprachen beeinflussen nur die Sortierung.
    In der Regel sollte "utf8_general_ci" oder "utf8_unicode_ci" (etwas langsamer, aber dafür genauere Suche) ausreichen.

    siehe http://dev.mysql.com/doc/refman/5.0/en/charset-unicode-sets.html

    Hobbybastler

    • Mitglied
    • Beiträge: 102
    • Geschlecht:
    Re: SHOP UTF-8 ...
    Antwort #21 am: 09. Juli 2013, 15:14:09
    Hi

    Hier habe ich noch die modified.sql in UTF-8 ohne BOM gespeichert, falls jemand auch eine Testinstallation machen will.....

    gruß

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: SHOP UTF-8 ...
    Antwort #22 am: 09. Juli 2013, 15:15:35
    Wirklich kritisch ist's nicht, aber wenn man schon drangeht, könnte man es auch gleich richtig machen.

    Wer hätte sich wohl die Mühe gemacht, die verschiedenen Collations zu erstellen, wenn's nicht nötig wäre?

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Re: SHOP UTF-8 ...
    Antwort #23 am: 09. Juli 2013, 15:26:19
    :thx:

    Hier noch ein kleiner Hinweis dazu:

    SHOW VARIABLES LIKE 'character_set%';
    SHOW VARIABLES LIKE 'collation%';

    Mit dem SQL kannst Du kontrollieren, ob die Parameter stimmen.

    Ein weiterer Hinweis bezüglich der Collations: Die hängen von der jeweiligen Sprache ab. Deshalb wäre es schick, die in den Spracheinstellungen des Shops verwalten zu können. Beim Connect auf die Datenbank müsste dann gemäß der angeforderten Sprache die Collation angewählt werden.

    das funktioniert nur nicht, denn man muss hier erst einen Connect zur DB machen um zu wissen welche Kollation die MySQL Verbindung haben sollte  :-?

    Gruss Gerhard

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: SHOP UTF-8 ...
    Antwort #24 am: 09. Juli 2013, 16:30:21
    Hmm. Nu bringsde mich ins Grübeln.

    Die Defaultsprache steht doch fest, bevor ich eine Datenbank brauche. Und wenn der User auf die Flagge klickt, ruft er mit seinem Klick und dem GET-Parameter das Programm neu auf, womit er wieder schon vor dem Connect die Sprache anfordert.

    Grrr. Du hast Recht. Welche Collation für die Sprache gebraucht wird, darf in diesem Falle natürlich nicht in der DB stehen. Da braucht's einen Extra-Trick, vorzugsweise über die Sprachdatei. Die sollte bereits zur Verfügung stehen.

    Gut dass wir mal drüber gesprochen haben! ;)

    web28

    • modified Team
    • Beiträge: 9.404
    Re: SHOP UTF-8 ...
    Antwort #25 am: 09. Juli 2013, 18:43:12
    @Hobbybastler

    Vielen Dank für Dein Feedback und die Anleitung, ich habe einige Anmerkungen hinzugefügt.

    Gruss Web28

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: SHOP UTF-8 ...
    Antwort #26 am: 10. Juli 2013, 14:38:32
    Ich habe die Erkenntnisse von Hobbybastler mal in die Anleitung in unserem Wiki übernommen: Modified eCommerce v1.06 rev 4642 als UTF-8

    Ein herzliches Dankeschön an dieser Stelle. :thx:

    Grüße

    Torsten

    floh

    • Viel Schreiber
    • Beiträge: 881
    • Geschlecht:
    Re: SHOP UTF-8 ...
    Antwort #27 am: 11. Juli 2013, 13:40:10
    @ Torsten!

    Dann solltest Du aber auch im Wiki den JTL-Wawi Connector utf-8 erwähnen. Spart vielleicht so einige Rückfragen ala: "Was muss ich jetzt machen nachdem das Modified-Update auf utf-8 gemacht worden ist, funktioniert der Webshopabgleich mit JTL-Wawi nicht mehr......"   :idea:

    Gruß

    floh

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: SHOP UTF-8 ...
    Antwort #28 am: 11. Juli 2013, 17:19:06
    Danke für den Hinweis! :thx:

    Grüße

    Torsten

    Hobbybastler

    • Mitglied
    • Beiträge: 102
    • Geschlecht:
    Re: SHOP UTF-8 ...
    Antwort #29 am: 11. Juli 2013, 17:29:46
    Anleitung nach neuer Test-Installastion überarbeitet, und Fehler bereinigt

    Für die Fehlerhafte Anzeige des RSS Feeds im Admin

    Datei "/admin/start.php" bearbeiten:

    Suche das hier:

    Code: PHP  [Auswählen]
            <?php        
            $feed = get_external_content('https://www.modified-shop.org/feed/', 2);    
            if ($feed && class_exists('SimpleXmlElement')) {
              $rss = new SimpleXmlElement($feed, LIBXML_NOCDATA);
              $rss->addAttribute('encoding', 'UTF-8');
              ?>
              <div style="background:#F0F1F1;font-size:11px; border:1px solid #999; padding:5px; font-weight: 700" align="left">
                <a target="_blank" href="<?php echo $rss->channel->link; ?>"><?php echo utf8_decode($rss->channel->title); ?></a>
                <br/>
                <?php echo utf8_decode($rss->channel->description); ?>
              </div>
              <br/>
              <?php        
              for ($i=0; $i<=3; $i++) {
              ?>
                <div class="feedtitle" align="left" style="padding:5px;font-size:11px;">
                  <a target="_blank" href="<?php echo $rss->channel->item[$i]->link; ?>"><?php echo utf8_decode($rss->channel->item[$i]->title); ?></a>
                  <br/>
                  <?php echo utf8_decode($rss->channel->item[$i]->description); ?>
    </div>

    ersetze mit dem hier:

    Code: PHP  [Auswählen]
            <?php        
            $feed = get_external_content('https://www.modified-shop.org/feed/', 2);    
            if ($feed && class_exists('SimpleXmlElement')) {
              $rss = new SimpleXmlElement($feed, LIBXML_NOCDATA);
              $rss->addAttribute('encoding', 'UTF-8');
              ?>
              <div style="background:#F0F1F1;font-size:11px; border:1px solid #999; padding:5px; font-weight: 700" align="left">
                <a target="_blank" href="<?php echo $rss->channel->link; ?>"><?php echo $rss->channel->title; ?></a>
                <br/>
                <?php echo $rss->channel->description; ?>
              </div>
              <br/>
              <?php        
              for ($i=0; $i<=3; $i++) {
              ?>
                <div class="feedtitle" align="left" style="padding:5px;font-size:11px;">
                  <a target="_blank" href="<?php echo $rss->channel->item[$i]->link; ?>"><?php echo $rss->channel->item[$i]->title; ?></a>
                  <br/>
                  <?php echo $rss->channel->item[$i]->description; ?>
                </div>

    So jetzt passt es aber...

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Habe bis jetzt keine Fehler mehr gefunden

    gruß