Hallo,
ich hab ein Php Programm, mit dem man Texte schreiben und in einer MySQL Datenbank speichern kann und wieder ausließt.
Dabei wird UTF8 als Zeichenkodierung genutzt.
Sowohl das editieren als auch anzeigen klappt wunderbar.
Jezt wollte ich einen der Texte per phpMyadmin änderen. Doch phpMyAdmin schreibt gnadenlos Iso statt utf 8 in die DB.
Dabei hab ich die Datenbanktabelle wie folgt erstellt:
CREATE TABLE IF NOT EXISTS `TABELLEN_NAME` (
`lfdnr` int(11) NOT NULL auto\_increment,
`headline` varchar(40) collate utf8\_bin NOT NULL default '',
[..........]
Dort steht dann z.B: 17 testäöüÄÖÜß.
In meinen Php Programm steht 17 testäöüÄÖÜß.
Schreibe ich „testäöüÄÖÜß“ mit phpMyAdmin zeigt das phpProgramm „test???“.
Wechsele ich Browser auf iso-8859-1, wird es korrekt dargestellt.
phpmyadmin schreibt also Iso-Text statt utf8, obwohl ich „collate utf8_bin“ beim erstellen angegeben habe.
Wie kann ich erreichen, das phphMyAdmin UTF8 schreibt?
Gruß Thomas