+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Umlaute in eigener Komponente

  1. #1
    Neu an Board
    Registriert seit
    28.11.2008
    Beiträge
    18
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Umlaute in eigener Komponente

    Hallo Leute,

    tut mir schrecklich leid, aber ich muss jetzt mal ne Frage zu Umlauten loswerden. Ich hab im Forum schon gesucht ne Stunde lang und viele viele ... gar zuviel Threads gefunden, aber alle irgendwie viel zu speziell. Dabei ist die Frage total simpel:

    Muss ich in meiner eigenen Komponente Umlaute bei der Ausgabe als HTML als &xxxx; schreiben oder reicht ü,ä,ö? Und wie ist es wenn ich Eingaben aus einem Forumlar in die DB schreibe?

    Ich will eine universelle Lösung, die auch auf nicht von Profis konfigurierten Browsern älterer Generation funktioniert.

    Ach ja ist für ein Joomla 1.0.15 Stable (auch wenns nicht mehr supportet wird)

    Kurze knappe Antwort reicht mir

    Danke,

    fs82

    Edit: Da es so eines der wenigen Probleme ist, die mich von der Fertigstellung habhalten hab ich weitergesucht und muss meine Frage bissel erweitern.
    Hab folgenden Thread gefunden, der sehr informativ ist: http://www.joomlaportal.de/beta-howt...igurieren.html
    Dort steht das man Joomla im Prinzip auf Utf-8 umstellen muss. Weiß nicht ob das die 1.0.15 Stable automatisch macht, werd ich aber prüfen. Nun bleibt noch das Problem der PHP Scripte. Kann man dort auch irgendwie das als UTF-8 Kennzeichnen und die HTML Ausgaben als üöä schreiben oder muss ich dort weiterhin die Entities &xxxx; verwenden?

  2. #2
    Verbringt hier viel Zeit Avatar von Troubleshooter
    Registriert seit
    27.05.2006
    Ort
    Leipzig
    Beiträge
    921
    Bedankte sich
    5
    Erhielt 249 Danksagungen
    in 234 Beiträgen

    Standard

    Naja, 1.0.15 unterstützt, zumindest soweit ich weiß, noch kein UTF-8, also musst Du wohl oder übel mit ö und Konsorten arbeiten...

    Gewöhn Dir die 1.0.15 ab... Grins...

    EDIT: Also der Grund dafür ist in erster Linie mal die Datenbank-Kollation (Latin_1)
    E=mc²
    War der Hinweis hilfreich, dann einfach mal links auf "Danke" klicken...
    www.techplace.de

  3. #3
    Neu an Board
    Registriert seit
    28.11.2008
    Beiträge
    18
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Ich werde mir die 1.0.15 abgewöhnen in naher Zukunft. Da ich aber vor einem halben Jahr mit dem Projekt begonnen habe und die Doku damals für Anfänger mit Joomla für die 1.0.15 besser war, verwende ich erstmal noch die 1.0.15. Hab keine Lust/Zeit nochmal einen haufen Zeit in die Migrierung zu stecken. Die seite muss erstmal laufen, bevor sie migriert wird

    Egal, du sagst also mit dem UFT-8 wird das bei der 1.0.15 nichts? In meinem PHP-Scripten die Entities zu verwenden, ist unproblematisch. Problematisch ist aber die Suchfunktion, die nach üäö sucht und nicht nach &xxxx;. Der Wysiwyg-Editor schreibt auch &xxxx; aber nicht alle Komponenten machen dass ... beispielsweise die Contact-Komponente schreibt äöü in die DB? Das erscheint mir alles irgendwie nicht konsistent.
    Neue Frage: Warum macht man nicht mit htmlentities bei dem Suchmambot eine "Tranformation" der Umlaute und sucht nach &xxxx; ?

  4. #4
    Neu an Board
    Registriert seit
    28.11.2008
    Beiträge
    18
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    So ich glaube ich werde mir mal selber antworten, nachdem ich den halben Tag im Netz gesucht habe und irgendwie mit meinen bescheidenen Fähigkeiten die z.T. kryptischen Threads versucht habe zu beurteilen. Ich bin zwar auch der Meinung UTF-8 sollte der Standart sein, aber im Moment kann man sich wohl nicht drauf verlassen dass es so ist. Außerdem bekomm ich nichtmal die Kodierung meine MySql Tabelle raus, ob das UTF8 oder sonstwas ist. Ergo, da meine Seite auch auf alten Browsern und System von weniger qualifizierten Leuten funktionieren soll, bleibe ich bei den HTML-Entities und schicke alle Strings an die DB durch htmlentities(). Außerdem werd ich die Suchmaske bzw. deren String durch htmlentities() schicken. Da kann man dann zwar nach ü usw. suchen aber welcher Otto-Normal-User tut das schon. Thx für die Hilfe!

  5. #5
    Wohnt hier Avatar von Kubik-Rubik
    Registriert seit
    20.10.2005
    Ort
    Kubik-Rubik.de
    Beiträge
    2.737
    Bedankte sich
    177
    Erhielt 1.059 Danksagungen
    in 793 Beiträgen
    Joomla! Extensions by Kubik-Rubik.de
    Keine Beantwortung von Supportanfragen per PN

    Joomla! braucht Dich!

  6. #6
    Verbringt hier viel Zeit Avatar von Troubleshooter
    Registriert seit
    27.05.2006
    Ort
    Leipzig
    Beiträge
    921
    Bedankte sich
    5
    Erhielt 249 Danksagungen
    in 234 Beiträgen

    Standard

    Herzlichen Glückwunsch...

    Das hab ich schon durch und am Ende 100 Stunden Arbeit in den Sand gesetzt...
    E=mc²
    War der Hinweis hilfreich, dann einfach mal links auf "Danke" klicken...
    www.techplace.de

  7. #7
    Neu an Board
    Registriert seit
    28.11.2008
    Beiträge
    18
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Also wie bereits erwähnt, ich halte das mit dem UTF-8 zwar für einen guten Weg für die Zukunft, aber im Moment hab ich eher das Gefühl UTF-8 kommt ans laufen, aber es ist noch ein weiter Weg. Da meine Seite aber auch von vielen älteren Browsern und weniger kompententen Leuten besucht wird, die trotzdem die Inhalte korrekt sehen sollen bleibe ich vorerst bei Entities :-D

    @Kubik-Rubik: Danke für den Hinweis zu dem Thread, aber den hab ich auch schon gefunden. Interessant sicher, aber da ich bei meinem Webhoster im Moment keine .htaccess beispielsweise benutzten kann um den Server auf utf8 zu zwingen oder nicht rausbekomme wie beine DB kodiert ist, ist das unpraktikabel. Ich will ne Lösung die unabhängig vom Provider und seinen Einstellungen einwandfrei arbeitet

  8. #8
    Neu an Board
    Registriert seit
    28.11.2008
    Beiträge
    18
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    So doch keine HTML-Entities, sondern latin-1 als Kodierung. Das funktioniert einwandfrei, problemlos und völlig ohne Eingriff in den Core. Werd in Zukunft wohl mal auf Joomla 1.5 migirieren und damit komplett auf UTF-8 umsteigen.

+ Antworten

Lesezeichen

Berechtigungen

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