nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Allgemeines Problem mit Zeichensätzen PHP,mySQl

Von: joerg.riehle@media2u.de (joerg.riehle@media2u.de) [Profil]
Datum: 09.05.2009 15:13
Message-ID: <f0e1ab4f-3465-4faa-b49c-5f55d769d17c@s21g2000vbb.googlegroups.com>
Newsgroup: de.comp.lang.php.datenbanken
Hallo zusammen,

ich habe derzeit mehrere neue Web-Projekte zu erstellen mit einer für
mich neuen Herausforderung:

Es soll eine mySQL-Tabelle (5.x) "translate" geben, welche
Übersetzungen in die jeweilige Sprache des Users macht.
Grundlegender Aufbau der Tabelle:

id|de|en|fr|ru|pl|jp|

Es wird also mittels Smarty und (vermutlich) ADODB folgende Abfragen
zur Anzeige des Textes geben:
SELECT de FROM translate WHERE id='9291sdfsdf37912379';
SELECT fr FROM translate WHERE id='9291sdfsdf37912379';
SELECT ru FROM translate WHERE id='9291sdfsdf37912379';
SELECT jp FROM translate WHERE id='9291sdfsdf37912379';

.....

Die Spalten sind jeweils mit dem ISO2 der Sprache benannt.

Soweit kein Problem!
Jedoch brauche ich einen Grundkurs in Zeichensätzen:
- Mit welcher Kollation sollte ich die Tabelle anlegen
- Wie die einzelnen Felder?
- Was sollte ich in den Meta-Tags im HTML Formular angeben?
- Muss ich via SQL-Statement die Kollation der DB evtl. verändern?

Ich habe beispielsweise das Problem mit russisch oder polnisch, dass
ich Einträge in den entsprechenden Spalten in phpMyAdmin korrekt
angezeigt bekomme, in meiner Webanwendung jedoch entweder kryptische
Zeichen oder ?????????? ????????? ????? (ganz viele Fragezeichen)
angezeigt werden. Das kann doch nur mit der Verbindung des mySQL
Client (also PHP) zur Datenbank zu tun haben, oder?
In den Meta-Tags des HTML Dokumentes steht jeweils
<meta http-equiv="content-type" content="text/html;
charset=utf-8">

Kurzum:
Ich bräuchte einen Crash-Kurs, wie Datenbanken und deren Connection zu
erstellen sind, wenn man internationale Webseiten mit
unterschiedlichen Zeichensätzen darstellen möchte.

Ich bin für jeden Link dankbar! Googeln brachte nur wirre Aussagen und
einen Wust an unbrauchbaren Informationen.

Bitte werft mich nicht gleich aus der Group, wenn ich folgendes
anbiete, denn es ist mir SEHR wichtig:
Wenn sich jemand aus dem Raum Freiburg findet würde ich ein
persönliches Gespräch sogar entlohnen und zusätzlich zum Mittagessen
einladen (zum Beipiel ins "Paradies" oder eine andere Freiburger
Kneipe)


Vielen lieben Dank vorab für die Hilfe.


[ Auf dieses Posting antworten ]

Antworten