| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: Darstellung : MySQL und HTML select im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo ! Ich habe in meiner DB einen Datensatz mit französischem Text. Wenn ich diesen nun auslese und in ...
![]() |
| | #1 (permalink) | |
| Registriert seit: 19.08.04 ![]() Likes: 1 | Anzeige Hallo ! Ich habe in meiner DB einen Datensatz mit französischem Text. Wenn ich diesen nun auslese und in in einer select box anzeigen, ist die Darstellung falsch. Zitat:
| |
| | |
| | #2 (permalink) |
| Member of Honour ![]() | in welchem Charset gibt der Webserver die Seite aus? In welchem Charset wurde das PHP-Script gespeichert? Sind in dem generierten HTML-Code auch noch irgendwelche Charset-Meta-Tags? In welchem Charset liegt der Text in der Datenbank gespeichert? |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 30.01.10 ![]() ![]() Likes: 1 | Ich würde auch vermuten, dass das Charset irgendwo gestört ist. Um so etwas zu vermeiden, sollte überall (Webserver, Datenbank und im Dokument) dieselbe Zeichencodierung verwendet werden. In diesem Fall würde ich dir UTF-8 empfehlen. Schau also am Besten mal ob im Head-Bereich der Datei folgendes steht: Code: <meta http-equiv="content-type" content="text/html; charset=utf-8" />
__________________ Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. - Rick Cook - |
| | |
| | #4 (permalink) |
| Themenstarter Registriert seit: 19.08.04 ![]() Likes: 1 | Hallo ! Danke euch für die Antworten. Ich werde es morgen mal im Büro prüfen. |
| | |
| | #5 (permalink) |
| Registriert seit: 13.09.10 ![]() Likes: 1 | Hi was oft hilft als erster MySQL Query. Code: SET NAMES UTF8 |
| | |
| | #6 (permalink) | |
| Moderator ![]() | In seinem Fall hilft es nicht, da es lediglich um die Ausgabe der Daten geht (gesetz dem Fall, dass die Daten richtig inna DB stehen). Bei SET NAMES geht es um die Daten, die zur DB hin gehen. Ich zitiere mal von der MySQL-Page: Zitat:
| |
| | |
| | #7 (permalink) |
| Registriert seit: 23.03.05 ![]() Likes: 22 | Was man machen sollte, ist in PHP die Funktion http://de.php.net/manual/de/function...et-charset.php auszuführen, und das gewünschte Charset einzustellen. "SET NAMES" wird in der PHP Dokumentation ausdrücklich nicht empfholen. Das Charset sollte identisch sein, mit dem Charset in dem die PHP/HTML Dateien gespeichert sind und mit dem Charset der im HTTP-Header mitgesendet wird sowie dem Charset der im fertigem HTML Code in den Meta Daten steht. Letzteres ist aber glaube ich optional. Dann dürfte es keine Probleme mehr geben. Vorraussetzung ist allerdings, dass die Daten in der Datenbank dem in der Datenbank eingestelltem Zeichensatz entsprechen. Geändert von xblax (14.09.10 um 15:27 Uhr) |
| | |
| | #8 (permalink) |
| Registriert seit: 13.09.10 ![]() Likes: 1 | Also wenn ich UTF-8 Daten ohne SET NAMES UTF-8 zu meinen PHP Skript schicke und Ausgebe sind sie Falsch dargestellt. Woran das liegt habe ich aber nicht weiter untersucht. |
| | |
| | #10 (permalink) |
| Moderator ![]() | Ich selbst verwende immer noch ein PHP-Code: |
| | |
| | #11 (permalink) | |||
| Registriert seit: 12.08.10 ![]() ![]() Likes: 30 | Zitat:
Zitat:
__________________ http://www.openvas.org | |||
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |