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.
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.