Page 1 of 1

Deutsche Umlaute mit phpmyadmin/Mysql

PostPosted: 05. August 2012 18:54
by didi58
Hallo,

ich bin MySQL Anfänger, und habe ein Umlaut-Problem.

Ich benutze bei der Datenbank, Tabelle und Feldname jeweils die Koalition "utf8_bin" bei XAMPP Windows Version 1.7.7; Browser Firefox/IE-Explorer

Zur Zeit benutze ich nur PhpMyAdmin zur Daten-Ein-/Ausgabe.

Wenn ich in das Feld Name (Varchar 20) zum Beispiel "Nürnberg" eintrage (SQL = INSERT INTO `xxxx`.`name` (`Name`) VALUES ('Nürnberg');
so wird bei der Anzeige der Wert "4ec3bc726e62657267" beim Feld Name angezeigt. Bei "Frankfurt" erscheint bei der Anzeige Frankfurt.

Wenn ich nun den Datensatz mit "Bearbeiten" bearbeite (anklicken in PhpMyAdmin) erscheint beim Feld Name wieder "Nürnberg" (kann dann auch zu "München" geändert werden);
wenn ich aber "Direkt bearbeiten" anklicke erscheint der Wert "4ec3bc726e62657267" beim Feld Name.

Wie kann ich nun PhpMyAdmin bewegen, bei der Tabellenausgabe die Umlaute anzuzeigen?

Für Eure Bemühungen besten Dank im Voraus!

Re: Deutsche Umlaute mit phpmyadmin/Mysql

PostPosted: 06. August 2012 01:54
by Altrea
Hallo didi58,

didi58 wrote:Ich benutze bei der Datenbank, Tabelle und Feldname jeweils die Koalition "utf8_bin" bei XAMPP Windows Version 1.7.7; Browser Firefox/IE-Explorer
[...]
Wie kann ich nun PhpMyAdmin bewegen, bei der Tabellenausgabe die Umlaute anzuzeigen?

Eine Kollation verwenden, die die Daten nicht im Binärformat speichert.
Am ehesten bieten sich da utf8_general_ci oder utf8_unicode_ci ein, wobei letztere etwas genauer sortiert, erstere aber performanter ist.

mit freundlichen Grüßen,
Altrea

Re: Deutsche Umlaute mit phpmyadmin/Mysql

PostPosted: 06. August 2012 17:38
by didi58
Hallo Altrea,

Danke für die schnelle Antwort.

Ich benutze nun "utf8_general_ci" und es funktioniert für meine beabsichtigten Zwecke.

freundlichen Grüße aus Bayern
didi58