Zeichensatz?

Maik20

Erfahrenes Mitglied
Hallo,

ich habe folgendes Problem. Wir haben eine Schnittstelle für unser WebSystem welches eine Schnittstelle zu den Warenwirtschaftssystemen unserer Kunden bereitstellt.

Das ganze sieht in etwa so aus:

domain.tld/interface/wawi.php?kundennummer=12345&txt=MÜLLER

Übermittelt wird eine Kundennummer und ein Text. Das Problem ist, das ich das Ausgabeformat der WaWi's nicht beinflussen kann. Bei einigen Systemen werden die Sonderzeichen wie ä ü ö ß irgendwie anders kodiert eingetragen, so dass statt Müller dort z.B. M[]LLER steht. Da ich die Daten in eine Datenbank (mySQL) schreibe steht der Eintrag dann auch "falsch" in der DB.

Nun zur Frage: Wie kann ich in PHP Prüfen mit welchem Zeichensatz der String codiert ist? Bzw. ob dieser Sonderzeichen enthält und diese "richtig" kodiert sind etc.

Ich hoffe ich habe das Problem einigermaßen gut umrissen und freue mich schon auf Antwort.
 
Tja, keine Ahnung.

Ich habe folgendes Beispiel aus der Tabelle:

Ldersdorf

Hier müsste ein "ü" rein.

Das Feld in der Datenbank weißt die Kollation "latin1_german1_ci" aus. Ist also also ein Charset "latin1". Was jetzt "" für ein Charset ist weiß ich nicht.
 
Zurück