Du musst die Sprachdateien in einem UTF-8 fähigen Editor öffnen und dann UTF-8 Codiert abspeichern.
Das geht wie auf Seite 1 diese Threads zu lesen ist z.B. mit SuperEdi.
Schau doch in deinem Editor mal welche Codierung die Datei jetzt hat.
Björn
Du musst die Sprachdateien in einem UTF-8 fähigen Editor öffnen und dann UTF-8 Codiert abspeichern.
Das geht wie auf Seite 1 diese Threads zu lesen ist z.B. mit SuperEdi.
Schau doch in deinem Editor mal welche Codierung die Datei jetzt hat.
Björn
Problem gelöst? Dann markiere den Thread mit [GELÖST]
ok, jetzt hab auch ichs geschafft *uff*
Den SuperEdi habe ich schon ganz am Anfang eingesetzt - der hat mich aber nur mehr verwirrt als geholfen!
Viel einfacher und schneller ans Ziel kam ich mit dem Progi notepad2, welches auch colibri empfholen hatte.
- notepad2 downloaden
- notepad2.exe doppelklicken zum starten des Progis (keine Installation nötig)
- gewünschte Sprachdatei öffnen
- Ctrl+a drücken um alles zu markieren
- ctrl+x drücken zum Ausschneiden aller Zeichen/Inhaltes
- unter "file" auf "encoding" gehen und dann statt ASCI auf utf-8 umschalten
- mit ctrl+v allen Inhalt wieder in datei einfügen
- abspeichern und auf server hochladen
- => nicht vergessen, dass in allen Textdateien "DEFINE('_ISO','charset=utf-8'); " gewechselt werden muss, doch das sagt colibli schon genau im zweiten Post unter Punkt 3!
So, das wärs
Danke und viel Glück beim umstellen.
Mike
Hi,
habs nun auch einigermaßen hin bekommen. War teilweise etwas tricky. Hab aber eh erstmal unter Xampp getestet!
Grundlage Joomla 1.0.9 DE von Achim (cybergurk). Gespickt mit Entities musste ich die erste Hürde nehmen. Dank eines kleien Makros, ging das konvertieren recht fix. Fand leider keine brauchbare Software :(
Leider hatte ich Arni's Tip mit database.php zu spät gelesen. Trotz gesetzten "raw" gibs sonst immer noch das Prob mit den Entities in der DB! Ich kriegs leider nimma ganz zusammen. Ka obs ab da schon okay war, oder als ich auch noch unter "Globale Konfiguraion" de_DE.UTF-8 reingehauen hab.
Nur dann kam der nächste Schock: im Backend wurden Umlaute aus der SQL wieder falsch dargestellt! Also sowas wie "Öffentlich", etc. Also keine Daten aus PHP oder XML. Habe dann ERST database.php angepass und nochmal kurz Setup wiederholt - is ja nur nen Test Joomla - und es lief wieder alles!
Am besten database.php VOR der Installation umändern. Muss mal morgen kucken, was mit meiner aktuellen SQL ist, die auf nem Server läuft.
Sorry, ich bin schon mehrere Stunden davor und darum weiß ich bald nimma, was ich überhaupt alles geändert habe
Mit dem Chartset Aufruf im Header hatte ich aber weniger Probleme. Holt er sich immer noch mit echo ab. Ich hab wie gesagt DE Version. Ka wie es in der orig. aussieht.
Im original stand in der letzen Zeile:Code:<?php echo "<?xml version=\"1.0\" encoding=\"utf-8\"?".">"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Joomla - Web Installation</title> <meta **********="Content-Type" content="text/html; charset=utf-8" />
Habe konsequent auch Installation in UTF-8 gemacht. Ka obs jetzt nur in den installx.php oder noch woanders war. XML habe ich ebenfalls komplett auf UTF-8 umgestellt. Also auch einschl. Chartset Angabe im Header.Code:<meta **********="Content-Type" content="text/html; charset=iso-8859-1" />
Bin bei nem Freehoster. Darf keine DB anlegen über phpMyAdmin anlegen. Habe vorhandene mittels
umgestellt!Code:ALTER DATABASE db_name CHARACTER SET utf8 COLLATE utf8_unicode_ci;
mfg Eagle
Geändert von Eagle79 (15.06.2006 um 14:36 Uhr)
Zitat von proteus
ich hab mir die 1.0.9 runtergeladen
local entpack
wenn ich das scrip einmal mit php "durchlaufen" lasse
habe ich dann ein uft-8 joomla?
oder muss ich noch was bearbeiten?
Hey colibri,
super Deine Hilfe !!!
Denke mal, dass wird vielen weiter helfen.
Wir haben hier auf Arbeit seit 2 Monaten auch Joomla ( Joomla! 1.0.8 Stable [ Sunshade ] 26-Feb-2006 05:00 UTC ) im Einsatz. Leider kenne ich mich mit dem System nicht wirklich gut aus. Haben auch schon einige Komponenten im Einsatz. Wir verwenden alle den gleichen Editor ( JCE Editor Mambot, Version 1.0.4 ). Habe den auch schon auf Raw umgestellt, da die Suche(ist ja Volltextsuche in der DB) keine Artikel angezeigt hat, in dem das Suchwort Umlaute hatte. Prima, dachten wir uns.....
Nachdem wir in die DB gesehen hatten, war auch alles schön! Ein ü war ein ü ... usw.....
Jetzt am Montag kam der Hammer!!!
Alle Artikel ohne Umlaute und Sonderzeichen!!!... sondern mit einen wunderschönen „?“ !!! Freitag war noch alles OK!
Mich hat es fast gerissen.... habe geheult ;-)
Schon mal von so etwas gehört mit Joomla?
Als wenn jemand einen Schalter umgelegt hat.
Keiner (von den 3 Admins) hat etwas am System geändert (übers Wochenende).
Werde alle Dateien in Joomla, auch von allen Komponenten etc. erstmal auf UFT-8 umstellen...
Und unser Azubi darf die Sachen händisch wieder auf Umlaute und Sonderzeichen ändern .. der arme ;-)
Hoffe, dass sich das Problem dann erledigt hat.
Auf jeden fall hat Dein Artikel schon sehr geholfen!!!
Vielen Dank
Gruß
Andy
Na dann will ich mich auch mal für diesen instruktiven Artikel bedanken, der auf meinem Mac (Apache 2, MySQL 4.1.12, Joomla 1.0.8 / OS 10.4.7, Firefox & Safari) hervorragend half, die latin1_swedish_c1 - Geschichte zu umgehen.Zitat von colibri
Allerdings hast Du eines vergessen: Auch MySQL muß gesagt werden, daß die Ümläütë per UTF-8 übertragen werden:
joomla/includes/database.php, Zeile 102:
Ansonsten gibts Fragezeichen bei nicht-ASCII. Der Tip kam übrigens von hier:Code:$this->_table_prefix = $table_prefix; //@mysql_query("SET NAMES 'utf8'", $this->_resource); // Diese Zeile entkommentieren $this->_ticker = 0; $this->_log = array();
http://forum.joomla.org/index.php/to...msg163742.html
Respekt an alle, die sich hier beteiligen!
Ganz ehrlich - das Problem UTF-8 hat mich nicht nur 1 Woche Zeit und einen Kunden gekostet, sondern auch meinen Job. Alle empfohlenen Maßnahmen dieses Threads brachten stets in manchen Bereichen Verbesserungen, aber eben auch in anderen Malfunctions. Und das bei einer normalen Installation ohne Gedöns.
Auch Joomla! deutet wieder einmal daraufhin, daß PHP bestensfalls ein Exkrement von Perl ist und wohl auch bleiben wird.
In dieser einen Woche hätte ich eine für die Anforderung meines Kunden eine funktionierende und unkomplizierte CMS-Lösung alleine geschrieben.
Sorry, von Joomla! werde ich bis zur angekündigten Standardisierung von UTF-8 ganz gewiss Abstand nehmen und kann es niemandem empfehlen, der auf SEO wertlegt.
Greets
If you spit in the sky, it will fall in your eye. What goes up, must come down.
ich habe eine Seite zu pflegen, die demnächst dreisprachig an den Start geht (englisch, russisch und armenisch)
ich habe mich durch diesen ganzen Wust durchgeschlagen, ohne viel Ahnung zu haben von Joomla, aber mit Erfahrung aus einem anderen Projekt, das ich auf UTF-8 umgesetzt habe
ich habe mich drangesetzt und habe ALLE Dateien, die irgendeinen Output produzieren, zusätzlich zu den Sprach-Dateien, Templates etc., im UTF-8-Editor (Ultraedit) geöffnet und im UTF-8-Format ohne BOM abgespeichert.
War viel Arbeit. Tut aber jetzt.
Ist anstrengend, wenn etliche Komponenten verwendet werden, die sich nicht an Standards halten etc.
leider bin ich nicht bereit, bei jeder neuen Version diesen ganzen Kram wieder durchzuführen, deshalb wartet diese Installation bis 1.5 stabil ist und wird nicht weiter aktualisiert.
Ich würde mir wünschen, es gäbe diese ganzen Hinweise mit einer Erklärung der einzelnen Dinge, irgendwo als Handout
z.B.
- Apache-Einstellung mit .htaccess
- Browser-Einstellung beim User (wegen bekannter Browser-Gewalttätigkeiten sollte man darauf hinweisen, dass der Browser bei der Content-Eingabe keinen anderen Zeichensatz nutzen sollte als den vom aktuellen Dokument verlangten, ist schon wichtig und viele wissen das nicht)
- Headereinträge in Templates
- Datenbank
- Sprachdateien überall
....
selbst bei SELFHTML gibt es keine so wirklich durchgängige Darstellung dieser Problematik (belehrt mich eines Besseren...)
danke für die Tips, ich hab den Thread ge'bookmarkt' ...
Danke für diese Beschreibung Colibri!
Aber ich hätte da noch eine Frage bezüglich der Auswahllisten in Facile Forms, da der Link nicht mehr aktuell ist!!
Ich hab mir eben solche Auswahllisten gebaut wo die Sonderzeichen und Umalute nur als Fragezeichen angezeigt werden.
Dann hab ich in der Datenbank diese Zeichen durch ö(ö) usw ersetzt. Ich denke das kennst du ja! Soweit so gut!
Nun übergebe ich diese Parameter an ein Vorschaufenster und da werden wieder nur Fragezeichen angezeigt!!!
Was muss ich tun??
Hoffe du kannst mir helfen!?
Grüße
Fabian
Also ich hab meine Seite auch auf UTF-8 umgestellt und alles funktioniert einwandfrei bis auf das erstellen von PDFs, da werden dann falsche Umlaute dargestellt.
EDIT:
Also ich hab jetzt noch alles mögliche probiert. Doch die PDF-Dateien sind immer noch falsch. Also macnhe zumindest. Irgendwie ist das absolut komisch, bei manchen Artikeln werden die Umlaute im PDF richtig in manchen falsch dargestellt. Außerdem werden anführungsstriche nicht übersetzt.
Schaut auch mal auf meiner Seite vorbei und meldet euch an oder schreibt was ins Gästebuch
Hier gehts zu meiner Seite!
Lesezeichen