Re: [TYPO3-german] Datenbank utf8- Problem

2012-04-14 Diskussionsfäden Michael Ludwig
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

2011-08-24 Diskussionsfäden Hugo

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

2011-08-24 Diskussionsfäden 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



--
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

2011-08-24 Diskussionsfäden Hugo

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

2011-08-23 Diskussionsfäden Andreas Becker
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