Hallo zusammen
Ich versuche gerade typo3 auf einem suse 10.1 zum laufen zu kriegen. Es funktioniert alles tip top, nur die Umlaute in den generierten Bildern (Gifbuilder, Menus) werden nicht korrekt angezeigt.
Habe Typo3-3.8.1 und Typo3-4.0 installiert. Bei beiden ist der selbe Fehler.
Folgend die Infos der Konfig aus dem phpinfo:
Linux/Suse 10.1
Apache/2.2.0
PHP/5.1.2
GD Version bundled (2.0.28 compatible)
FreeType Version 2.1.10
Vielleicht könnt ihr mir behilflich sein. Vielen Dank schon mal,
Christian Bernet
Das interessante wär die MySQL-Version ...
MySQL Version: 5.0.18
MySQL PHP Client API version: 5.0.18
In normalen Texten werden Umlaute korreket augegeben?
Dann hats auch mit MySQL zu tun.
Vielleicht liegts einfach an der eingesetzten Schriftart (weil die gar keine Umlaute hat)?
Ja, in den normalen (HTML) Texten werden die Umlaute richtig ausgegeben.
Es sind verschiedene Schriftarten, die auf anderen Webservern mit Typo3 und Umlauten funktionieren. (Wurde von da kopiert)
Die Standartschrift von Typo3 sollte ja funktionieren, diese geht aber auch nicht auf diesem System.
tja ich habe das selbe problem schon lange kämpfe um richtige einstellung.
Ich habe phpmyadmin umgestellt, php.ini auch umgestellt. hilft noch nicht haben wir mysql 5.0.18 zu neu. sollen wir umtaschen. Ich warte nioch bisschen vieleich eine upgrade hilf selbst manchmal kommt was. Aber wenn jemand was lösung wurde mich freuen.
und was weiter kan man tun???????????
Habe das Problem gelöst. Wird die neuste Version von PHP (5.1.4) zusammen mit der aktuellen Version von Freetype installiert (2.2.1) so funktioniert alles wunderbar.
Merci für die Hilfe.
Greets
Gratuliere stini, ich wollte das tun aber schafe ich nicht mehr.Besonders PHP die muß in rpm haben. Freetype 2.2.1 ich habe instalieren aber das gibts keine änderung mehr. Ich warte noch vieleich hast du lust mir ein email schicken mit kleine eklärung. Wurde mich sehr frohen.
Grüße hkalka
Machen wirs gleich für alle:
1. Freetype herunterladen und entpacken
2. configure, make und make install ausführen
3. php source herunterladen und entpacken
4. configure Befehl ausführen
Um das php-Modul zu compiliern sind verschiedene Devel-Pakete nötig. Bekommst du Fehlermeldungen während dem configure Befehl, so installiere mit yast die entsprechenden Packete
für das php modul sieht der zum Beispiel so aus: (Achtung ist ein 64Bit System)
'./configure' '--prefix=/usr' '--datadir=/usr/share/php5' '--mandir=/usr/share/man' '--bindir=/usr/bin' '--with-libdir=lib64' '--includedir=/usr/include' '--sysconfdir=/etc/php5/apache2' '--with-config-file-path=/etc/php5/apache2' '--with-config-file-scan-dir=/etc/php5/conf.d' '--with-exec-dir=/usr/lib64/php5/bin' '--enable-magic-quotes' '--enable-libxml' '--enable-session' '--with-mm' '--with-pcre-regex' '--enable-xml' '--enable-simplexml' '--enable-spl' '--enable-safe-mode' '--enable-sigchild' '--disable-debug' '--enable-memory-limit' '--enable-inline-optimization' '--enable-zend-multibyte' '--disable-rpath' '--with-apxs2=/usr/sbin/apxs2' '--disable-all' '--disable-cli' '--with-gd' '--enable-gd-imgstrttf' '--enable-gd-native-ttf' '--with-zlib-dir=/usr/lib' '--with-freetype-dir=/usr/lib64'
NB:
Mit phpinfo(); wird dir der configure Befehl auf deinem System angezeigt.
5. Danach mit make und make install ausführen
sofern alles erfolgreich geklappt hatte, hast du jetzt ein neues Modul im Verzeichnis /usr/lib64/apache2/ (glaube es heisst libphp.so)
Dann noch das mod_php5.so aus dem selben Verzeichnis löschen.
6. Apache neu starten und alles sollte klappen
die mysql datenbank auf richtige zeichensatz gstellt?
UTF-8
dann sollte alles feino sein
is bestimmt auf sweden oder so
schau doch mal
Hallo,
zwei Fragen:
@stini: Ich müsste freetype2 ebenfalls als rpm installieren, da ich auf dem Server nichts selbst kompilieren darf. Ich finde allerdings nirgends im Netz ein rpm für die Version 2.2.1. Oder anders gefragt, wenn ich lediglich freetype selbst kompilieren würde, hat jemand eine Idee, wie ich php ohne eigenhändiges Kompilieren dazu bekomme, die neuere freetype2 Variante zu nehmen? Oder ist so etwas gar nicht möglich?
@tbmarcom:
Wie kann ich denn den Zeichensatz ändern? Ich würde gerne swedish loswerden und utf8_unicode_ci einfügen. Über phpmyadmin bekomme ich das allerdings nicht hin 🙁
Danke und Grüße,
Mark
da die installierte php-Modul eine reinkompilierte Version von Freetype verwendet, bringst du das Php-Modul nicht dazu, die neue Version von freetype zu verwenden.
Du musst also das php-Modul ersetzen...
Im phpmyAdmin kannst du bei der Datenbank und bei den Tabellen beim Register (Schaltfläche oben) bei Operationen die Kollation auf utf8 umstellen.
Hallo stini,
Hatte das selbe Problem aber keine Lust die mit SuSE gelieferte Standardsoftware zu ersetzen. Also habe ich mit hilfe der unten genannten Links folgende Extension erstellt die das Problem von der TYPO3 Seite angeht.
http://typo3.org/extensions/repository/view/cr_bugfix_5078/0.0.1/
Weiterführende Links:
#4832916
http://bugs.typo3.org/view.php?id=5078
Gruß Semidark