Re: [TYPO3-german] Datenbank utf8- Problem
Hallo, guten Morgen, Am 24. August 2011 14:34 schrieb Hugo dasfegefe...@web.de: Oh man bin ich ein Hornochse. Da beim starten von phpmyadmin direkt Zeichensatz / Kollation der MySQL-Verbindung: utf8_general_ci erscheint habe ich vergessen für die Datenbank unter Operationen die Kollation umzustellen. Jetzt paßt alles. Und deswegen zerbreche ich mir zwei Tage lang den Kopf. Hugo, mir geht es genauso wie Dir: Ich teste gerade Ubuntu 12.04 Precise Pangolin (Beta 2 zur Zeit) und hatte exakt gleiches Problem - nämlich dass die Tabellen vom TYPO3-Installer ständig in der Kollation utf8_swedish_ci angelegt wurden. Und es war natürlich so, dass ich nach den Änderungen an PHP und MySQL nicht die komplette TYPO3-DB gelöscht habe, sondern alle Tabellen in dieser nur gelöscht habe. Dadurch blieb die vorherige Kollation utf8_swedish_ci natürlich bestehen. Ich habe es auch verpasst, mir die Kollation der TYPO3-DB genauer anzusehen da ich auf der Hauptseite vom phpMyAdmin genau wie Du schon gesehen habe, dass die Standard-Kollation auf utf8_general_ci steht. Nachdem ich die komplette DB gelöscht habe und neu anlegte, ist die Standard-Kollation auch endlich auf utf8_general_ci. Suuuper. Endlich. ;-) Folgende Änderungen sind in Ubuntu 12.04 notwendig: * /etc/php5/apache2/php.ini: --- default_charset = utf-8 * * /etc/mysql/my.cnf: --- init_connect='SET collation_connection = utf8_general_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_general_ci skip-character-set-client-handshake * Nach einem Neustart des Apachen und des MySQL-Servers und der kompletten Neuanlegung des TYPO3-Users und seiner DB war alles wieder gut. Grüsse, Michael ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Datenbank utf8- Problem
Am 24.08.2011 04:21, schrieb Andreas Becker: Hallo Andreas, Hi Hugo Checke deine MySQL Version - die folgenden Einstellungen sind fuer MySQL version 5.1.49 checke die Einstellung in der my.cnf in der httpd.conf Apache version 2.2.16 in php.ini PHP 5.3.3.7 auf diese 3 Dateien habe ich leider keinen Zugriff, da die Seite in einem Hostingpaket liegt. ; internal/script encoding. ; Some encoding cannot work as internal encoding. ; (e.g. SJIS, BIG5, ISO-2022-*) ; http://php.net/mbstring.internal-encoding mbstring.internal_encoding = UTF-8 hiermit kann ich ehrlich gesagt nichts anfangen, wo finde ich das /kann ich das überprüfen? Checke auch ob die entsprechenden Locales installiert sind xxx.utf8 auch das sagt mir nichts. Diese Einstellungen sollten alle auf UTF8 stehen. Danach installiere sm_charsethelper Leider geht sein Link im Moment nicht - checke bitte spaeter noch einmal. http://www.t3node.com/blog/thinking-about-utf-8-character-set-conversion-in-typo3/ hier erhaelst du weitere Infos. das werde ich mal ausprobieren Wir haben leider die Erfahrung gemacht, dass TYPO3 seit 4.5.4 bzw. .3 durch das Installtool zwei Eintraege auf '' setzt und dadurch dann die Einstellungen mit dem sm_charsethelper latin anzeigen. Nachdem wir die weiter oben beschriebenen Einstellungen in my.cnf, php.ini und httpd.conf vorgenommen haben klappt es jedoch. forceCharset = utf8 und setDBinit= SET NAMES utf8 beides wird seit TYPO3 4.5.3 per install tool auf forceCharset = '' und setDBinit= '' wie gesagt, beide Einstellungen stehen bei mir richtig im Installtool was leider zur folge hat das dann oft nix mehr richtig geht wenn die obogen Einstellungen nicht vorgenommen wurden - z.B. keine Charset in my.cnf definiert wurde etc. dann wird einfach dieser stupid latin1.swedish genommen grr. Es ist echt an der Zeit das auch MySQL endlich einmal per DEFAULT auf utf8 steht. Das komische ist ja, als ich damals die Datenbank auf utf 8 umgestellt habe bin ich im Prinzip genauso vorgegangen wie jetzt auch. Ich musste eine neue Datenbank anlegen, da ich gleichzeit auch die Umstellung von mysql 4 auf 5 vorgenommen habe. Dort habe ich dann die zuvor umgewandelten Daten mittels mysqldumper importiert. Damals lief alles ohne Probleme. Es gab überhaupt keine Schwierigkeiten damit, daß latin1 verwendet wurde beim neuanlegen von Tabellen. Jetzt komischerweise schon. Gruß Hugo ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Datenbank utf8- Problem
On 8/24/11 1:08 PM, Hugo wrote: Am 24.08.2011 04:21, schrieb Andreas Becker: Hallo Andreas, es scheint mir ein allfälliges Problem zu sein: Operation am offenen Herzen mit mikroinvasiven Mitteln. Viele dieser Hostingpakete haben eben eine Grundeinstellung, die nicht optimal ist. So legt Plex neue DB immer in latin-1 an. Und dann kommt dazu, dass nichts zu ändern ist, Shellzugang bleibt Wunschtraum. Eine Idee wäre, zu eienm seriösen Provider umzuziehren. Die Namen sind allgemein bekannt … Rainer Hi Hugo Checke deine MySQL Version - die folgenden Einstellungen sind fuer MySQL version 5.1.49 checke die Einstellung in der my.cnf in der httpd.conf Apache version 2.2.16 in php.ini PHP 5.3.3.7 auf diese 3 Dateien habe ich leider keinen Zugriff, da die Seite in einem Hostingpaket liegt. ; internal/script encoding. ; Some encoding cannot work as internal encoding. ; (e.g. SJIS, BIG5, ISO-2022-*) ; http://php.net/mbstring.internal-encoding mbstring.internal_encoding = UTF-8 hiermit kann ich ehrlich gesagt nichts anfangen, wo finde ich das /kann ich das überprüfen? Checke auch ob die entsprechenden Locales installiert sind xxx.utf8 auch das sagt mir nichts. Diese Einstellungen sollten alle auf UTF8 stehen. Danach installiere sm_charsethelper Leider geht sein Link im Moment nicht - checke bitte spaeter noch einmal. http://www.t3node.com/blog/thinking-about-utf-8-character-set-conversion-in-typo3/ hier erhaelst du weitere Infos. das werde ich mal ausprobieren Wir haben leider die Erfahrung gemacht, dass TYPO3 seit 4.5.4 bzw. .3 durch das Installtool zwei Eintraege auf '' setzt und dadurch dann die Einstellungen mit dem sm_charsethelper latin anzeigen. Nachdem wir die weiter oben beschriebenen Einstellungen in my.cnf, php.ini und httpd.conf vorgenommen haben klappt es jedoch. forceCharset = utf8 und setDBinit= SET NAMES utf8 beides wird seit TYPO3 4.5.3 per install tool auf forceCharset = '' und setDBinit= '' wie gesagt, beide Einstellungen stehen bei mir richtig im Installtool was leider zur folge hat das dann oft nix mehr richtig geht wenn die obogen Einstellungen nicht vorgenommen wurden - z.B. keine Charset in my.cnf definiert wurde etc. dann wird einfach dieser stupid latin1.swedish genommen grr. Es ist echt an der Zeit das auch MySQL endlich einmal per DEFAULT auf utf8 steht. Das komische ist ja, als ich damals die Datenbank auf utf 8 umgestellt habe bin ich im Prinzip genauso vorgegangen wie jetzt auch. Ich musste eine neue Datenbank anlegen, da ich gleichzeit auch die Umstellung von mysql 4 auf 5 vorgenommen habe. Dort habe ich dann die zuvor umgewandelten Daten mittels mysqldumper importiert. Damals lief alles ohne Probleme. Es gab überhaupt keine Schwierigkeiten damit, daß latin1 verwendet wurde beim neuanlegen von Tabellen. Jetzt komischerweise schon. Gruß Hugo ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Dipl.-Ing. Rainer Schleevoigt Webmasterei Hamburg iPhone/Android Developer Certified TYPO3 Integrator 22303 Hamburg Novalisweg 10 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Datenbank utf8- Problem
Oh man bin ich ein Hornochse. Da beim starten von phpmyadmin direkt Zeichensatz / Kollation der MySQL-Verbindung: utf8_general_ci erscheint habe ich vergessen für die Datenbank unter Operationen die Kollation umzustellen. Jetzt paßt alles. Und deswegen zerbreche ich mir zwei Tage lang den Kopf. @ Rainer ich stimme Dir zu das viele Hostingpakete gerade von den Grundeinstellungen und auch von den Funktionen nicht unbedingt optimal sind. Aber ich muß sagen das ich mit dem Provider und unserem Paket eigentlich sehr zufrieden bin. Bisher konnte ich immer alles einstellen was nötig war. Die Seite läuft stabil im Prinzip keine Ausfallzeiten. Es gab auch nie Probleme bei Updates auf Seiten des Providers, das lag dann meistens an mir ;-). Auch Shellzugang ist vorhanden. Ansonsten bedanke ich mich für die Hilfestellung. Gruß Hugo Am 24.08.2011 13:28, schrieb Rainer Schleevoigt: On 8/24/11 1:08 PM, Hugo wrote: Am 24.08.2011 04:21, schrieb Andreas Becker: Hallo Andreas, es scheint mir ein allfälliges Problem zu sein: Operation am offenen Herzen mit mikroinvasiven Mitteln. Viele dieser Hostingpakete haben eben eine Grundeinstellung, die nicht optimal ist. So legt Plex neue DB immer in latin-1 an. Und dann kommt dazu, dass nichts zu ändern ist, Shellzugang bleibt Wunschtraum. Eine Idee wäre, zu eienm seriösen Provider umzuziehren. Die Namen sind allgemein bekannt … Rainer Hi Hugo Checke deine MySQL Version - die folgenden Einstellungen sind fuer MySQL version 5.1.49 checke die Einstellung in der my.cnf in der httpd.conf Apache version 2.2.16 in php.ini PHP 5.3.3.7 auf diese 3 Dateien habe ich leider keinen Zugriff, da die Seite in einem Hostingpaket liegt. ; internal/script encoding. ; Some encoding cannot work as internal encoding. ; (e.g. SJIS, BIG5, ISO-2022-*) ; http://php.net/mbstring.internal-encoding mbstring.internal_encoding = UTF-8 hiermit kann ich ehrlich gesagt nichts anfangen, wo finde ich das /kann ich das überprüfen? Checke auch ob die entsprechenden Locales installiert sind xxx.utf8 auch das sagt mir nichts. Diese Einstellungen sollten alle auf UTF8 stehen. Danach installiere sm_charsethelper Leider geht sein Link im Moment nicht - checke bitte spaeter noch einmal. http://www.t3node.com/blog/thinking-about-utf-8-character-set-conversion-in-typo3/ hier erhaelst du weitere Infos. das werde ich mal ausprobieren Wir haben leider die Erfahrung gemacht, dass TYPO3 seit 4.5.4 bzw. .3 durch das Installtool zwei Eintraege auf '' setzt und dadurch dann die Einstellungen mit dem sm_charsethelper latin anzeigen. Nachdem wir die weiter oben beschriebenen Einstellungen in my.cnf, php.ini und httpd.conf vorgenommen haben klappt es jedoch. forceCharset = utf8 und setDBinit= SET NAMES utf8 beides wird seit TYPO3 4.5.3 per install tool auf forceCharset = '' und setDBinit= '' wie gesagt, beide Einstellungen stehen bei mir richtig im Installtool was leider zur folge hat das dann oft nix mehr richtig geht wenn die obogen Einstellungen nicht vorgenommen wurden - z.B. keine Charset in my.cnf definiert wurde etc. dann wird einfach dieser stupid latin1.swedish genommen grr. Es ist echt an der Zeit das auch MySQL endlich einmal per DEFAULT auf utf8 steht. Das komische ist ja, als ich damals die Datenbank auf utf 8 umgestellt habe bin ich im Prinzip genauso vorgegangen wie jetzt auch. Ich musste eine neue Datenbank anlegen, da ich gleichzeit auch die Umstellung von mysql 4 auf 5 vorgenommen habe. Dort habe ich dann die zuvor umgewandelten Daten mittels mysqldumper importiert. Damals lief alles ohne Probleme. Es gab überhaupt keine Schwierigkeiten damit, daß latin1 verwendet wurde beim neuanlegen von Tabellen. Jetzt komischerweise schon. Gruß Hugo ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Datenbank utf8- Problem
Hi Hugo Checke deine MySQL Version - die folgenden Einstellungen sind fuer MySQL version 5.1.49 checke die Einstellung in der my.cnf [mysqld] init_connect='SET collation_connection = utf8_general_ci; SET NAMES utf8;' default-character-set=utf8 character-set-server=utf8 collation-server=utf8_general_ci in der httpd.conf Apache version 2.2.16 # -- # UTF-8 encoding # -- # Use UTF-8 encoding for anything served text/plain or text/html AddDefaultCharset utf-8 # Force UTF-8 for a number of file formats AddCharset utf-8 .html .css .js .xml .json .rss .atom in php.ini PHP 5.3.3.7 ; PHP's default character set is set to empty. ; http://php.net/default-charset default_charset = utf-8 ; internal/script encoding. ; Some encoding cannot work as internal encoding. ; (e.g. SJIS, BIG5, ISO-2022-*) ; http://php.net/mbstring.internal-encoding mbstring.internal_encoding = UTF-8 Checke auch ob die entsprechenden Locales installiert sind xxx.utf8 Diese Einstellungen sollten alle auf UTF8 stehen. Danach installiere sm_charsethelper Leider geht sein Link im Moment nicht - checke bitte spaeter noch einmal. http://www.t3node.com/blog/thinking-about-utf-8-character-set-conversion-in-typo3/ hier erhaelst du weitere Infos. Wir haben leider die Erfahrung gemacht, dass TYPO3 seit 4.5.4 bzw. .3 durch das Installtool zwei Eintraege auf '' setzt und dadurch dann die Einstellungen mit dem sm_charsethelper latin anzeigen. Nachdem wir die weiter oben beschriebenen Einstellungen in my.cnf, php.ini und httpd.conf vorgenommen haben klappt es jedoch. forceCharset = utf8 und setDBinit= SET NAMES utf8 beides wird seit TYPO3 4.5.3 per install tool auf forceCharset = '' und setDBinit= '' was leider zur folge hat das dann oft nix mehr richtig geht wenn die obogen Einstellungen nicht vorgenommen wurden - z.B. keine Charset in my.cnf definiert wurde etc. dann wird einfach dieser stupid latin1.swedish genommen grr. Es ist echt an der Zeit das auch MySQL endlich einmal per DEFAULT auf utf8 steht. Andi 2011/8/24 Hugo dasfegefe...@web.de Hi, ich habe ein Problem mit der Datenbank bei dem ich einfach nicht weiter komme. Schon vor langer Zeit habe ich de Datenbank auf utf8 umgestellt. Es hat alles funktioniert und sie läuft einwandfrei als utf8. Die Datenbank war bisher vom Provider mit 100 Mb vorgegeben. Nun stellt der Provider inzwischen Datenbanken mit 1 GB zur Verfügung. Dazu muß ich natürlich eine neue DB erstellen was ich auch getan habe. Ich habe die alte DB mit mysqldumper gesichert und in die neue Datenbank wieder reingespielt. Problem ist nun, das zwar die wieder eingespielten Daten utf8 sind, Tabellen die von Typo3 neu erstellt werden sind aber komischerweise in Kollation latin1. Die Einstellunegn in Typo3 sind forceCharset = utf8 und setDBinit= SET NAMES utf8. Ich kann mir dieses Verhalten beim anlegen neuer Tabellen einfach nicht erklären. Hat jemand eine Idee woran das liegen kann. Gruß Hugo __**_ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-**bin/mailman/listinfo/typo3-**germanhttp://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german