ilch Forum » Allgemein » HTML, PHP, SQL,... » Charset auf UTF-8

Geschlossen
  1. #1
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    Spricht was dagegen, wenn ich in der init.php in Zeile 11
    define('ILCH_CHARSET', 'ISO-8859-1');


    auf

    define('ILCH_CHARSET', 'utf-8');


    ändere?

    Hintergrund:

    Ich speichere in meiner Tabelle den Wert "Lübeck". Nun wird mir aber in der Datenbank immer Lübeck angezeigt. Die Ausgabe im Adminpanel sowie im Frontend funktioniert wunderbar, aber dennoch sprechen jetzt meine Tabelle sowie die Dateien auf dem Server nicht den gleichen Dialekt. Zudem sieht es kacke aus zwinker


    verwendete ilch Version: 1.1 P

    betroffene Homepage: externer Link
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du könntest auch einfach die Sprache in deiner Datenbank ändern. Es gibt ja auch noch den Charset für die Datenbank verbinden, ggf. erstmal diesen anpassen.

    Ansonsten muss ich erstmal sagen, probieren geht über studieren. Normal sollten dann auch alle Quellcode Dateien in UTF-8 gespeichert werden.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    Genau davor habe ich mich bis jetzt gesträubt Mairu, weil ich mal gelsen habe, das die Sprache in Latin sein muss (ich glaube sogar, es war ein Beitrag von dir)

    Ich teste das mal aus.

    Mit dem Speichern meinst du die Codierung der jeweiligen Dateien auf UTF-8 ändern und speichern? z.B. mit Notepad++?

    Gruß

    ZitatZitat geschrieben von Mairu
    Du könntest auch einfach die Sprache in deiner Datenbank ändern. Es gibt ja auch noch den Charset für die Datenbank verbinden, ggf. erstmal diesen anpassen.

    Ansonsten muss ich erstmal sagen, probieren geht über studieren. Normal sollten dann auch alle Quellcode Dateien in UTF-8 gespeichert werden.
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja, das meinte ich.

    Ich bin nicht allwissend, und je älter Beiträge von mir sind, desto wahrscheinlicher ist auch, dass da mal was falsches drin steht zwinker

    Mittlerweile gehe ich davon aus, dass solange du keine Sonderzeichen die der jeweilige Zeichensatz nicht enthält nicht speichern willst, es egal ist, welcher Zeichensatz in der DB verwendet wird. Wichtig ist dann nur der Zeichensatz, der zur Übertragung eingesetzt wird. Das ist halt der, der bei ILCH_DB_CHARSET eingetragen wird. Wenn deine Dateien in UTF-8 kodiert sind, der utf8 header gesetzt wird und in der index.htm ein utf-8 charset steht, dann sollte auch der Übertragungszeichensatz zur DB auf utf8 gesetzt werden, quasi alles.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    Ok ich hab das jetzt mal gemacht... es ist sau viel arbeit, aber es könnte sich durchaus lohnen lächeln

    Alte Zeichen, wie z.B. das "ü" als "ü" werden in UTF-8 weiterhin angezeigt. Es ist jetzt sogar möglich, direkt im Quellcode Sonderzeichen, die vom UTF-8 Zeichensatz kodiert werden können, einzugeben, sprich

    ÄÖÜß

    Hierfür muss man "nur" die Datenbanksprache auf UTF-8 ändern, die jeweiligen Felder auf utf-8 unicode und jede einzelne Datei auf die Kodierung UTF-8 (NICHT UTF-8 OHNE BOM) ändern - violá, die Datenbank ist nun UTF-8 fähig und damit auf dem Standard von php 5.4 .

    Es ist ne Sauarbeit, aber lohnt sich, da dadurch alles einheitlich ist.

    Benötigte Tools: Notepad++
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten