+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Umlaute in eigener Komponente

  1. #1
    Neu an Board
    Registriert seit
    16.08.2007
    Ort
    Mühldorf
    Alter
    35
    Beiträge
    35
    Bedankte sich
    23
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Umlaute in eigener Komponente

    Hallo zusammen,

    ich habe jetzt schon viel darüber gelesen aber es will nicht in meinen Kopf rein und ich weiß nicht wo ich ansetzen muss.

    Ich habe eine eigene Komponente geschrieben mit einem Formular.
    Die Daten aus den Formular hole ich in der view.html.php mit JRequest::getVar(''xxx)
    Dann mache ich var_dump(xxx); Dort werden mir die Umlaute noch korrekt ausgegeben.
    Direkt im Anschluss schreibe ich die Var in die Datenbank. mysql_query($sql);

    In der Datenbank habe ich jetzt anstatt der Umlaute dieses komische Atilde.

    Wo muss ich da ansetzen? Wenn ich den Sql in der Datenbank HeidiSQl direkt absetze habe ich keine Probleme. Also muss das Problem doch direkt bei mysql_query liegen???
    Kann man hier noch eingreifen?

    Vielen Dank schobn mal für Euere Antworten.

    Obi

  2. #2
    Neu an Board
    Registriert seit
    27.04.2010
    Beiträge
    25
    Bedankte sich
    0
    Erhielt 4 Danksagungen
    in 3 Beiträgen

    Standard

    Mit welchem Charset ist denn die Tabelle definiert ? Hast Du alles auf UTF-8 eingestellt ?
    Owner der Communicator Newsletter Componente.
    Bekannte Defects und die aktuelle Version V2.0.4 befinden sich hier auf JoomlaCode .

    Problem gelöst? Bitte so markieren und vielen Dank für den Klick auf den Danke Knopf

  3. #3
    Neu an Board
    Registriert seit
    08.06.2010
    Beiträge
    10
    Bedankte sich
    2
    1 Danksagung in 1 Beitrag

    Standard

    Jop, klingt mir auch danach. Entweder die Datenbank, oder die Tabelle, oder die Datenbankverbindung stehen nicht auf UTF8.

  4. #4
    Neu an Board Avatar von pak7
    Registriert seit
    21.09.2009
    Ort
    Luzern - Ausserhalb EU Gesetzgebung
    Beiträge
    40
    Bedankte sich
    3
    Erhielt 7 Danksagungen
    in 6 Beiträgen

    Standard utf8

    Generell alle Dateien mit utf-8 codierung speichern.
    bei dreamweaver darauf achten, dass das BOM beim generieren von utf8 NICHT aktiviert ist (irgendwo in den einstellungen).
    natürlich sollte auch (wie bereits beantwortet) die datenbank auf utf8 erstellt worden sein. sonst hast du gleich probleme mit fremdsprachen (joomfish)...
    nur als beispiel deutsch verwenden latin-1 zeichensatz
    polnisch latin-2...

    mit utf8 erübrigt sich dieses problem, da für jedes zeichen 3byte zur verfügung stehen und du somit latin-1 und latin-2 (und eigentlich jeglichen zeichensatz) darin speichern kannst.

    aber frag mich bitte nicht wie man ne db in utf8 umkonvertiert...

    um zu überprüfen wie joomla mit der db (zeichensatz) kommuniziert, kannst du im backend auf "Hilfe -> Systeminfo -> Systeminfo" gehen.
    Dort sollte dann
    Datenbankzeichensatz: utf8_general_ci
    stehen (wobei general_ci sich auf die such und sortiereigenschaften von mysql bezieht)... wichtig ist das utf8_ am anfang.
    Ich sag nur RTFM

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein