Ich nutze den Service SMS-Expert in meinem Formular.
Dazu kann kich eine SMS in UTF-8 versenden und auch eine Antowrt darauf erhalten. Beides wird in einer MySQL datenbank gespeichert und mittels PHP lasse ich mir das anzeigen. Das versenden klappt mit allen Umlauten und Sonderzeichen. Nur bei der Antwort-SMS wird der kleine a-Umlaut (ä) in "??" dargestellt. Alle anderen Umlaute werden korrekt angezeigt, woran liegt das?
Ich habe die Antwort-SMS folgenderweise umwandeln lassen:
$responseMessage = mb_convert_encoding($_POST['responseMessage'],"ISO-8859-1",'auto');
oder auch mit:
$responseMessage = utf8_decode($_POST['responseMessage']);
Ergibt beides das gleiche.
Außerdem werden die Zeilenumbrüche verschluckt:
Hatte es mit nl2br() versucht, brachte aber nichts.
Dazu kann kich eine SMS in UTF-8 versenden und auch eine Antowrt darauf erhalten. Beides wird in einer MySQL datenbank gespeichert und mittels PHP lasse ich mir das anzeigen. Das versenden klappt mit allen Umlauten und Sonderzeichen. Nur bei der Antwort-SMS wird der kleine a-Umlaut (ä) in "??" dargestellt. Alle anderen Umlaute werden korrekt angezeigt, woran liegt das?
Ich habe die Antwort-SMS folgenderweise umwandeln lassen:
$responseMessage = mb_convert_encoding($_POST['responseMessage'],"ISO-8859-1",'auto');
oder auch mit:
$responseMessage = utf8_decode($_POST['responseMessage']);
Ergibt beides das gleiche.
Außerdem werden die Zeilenumbrüche verschluckt:
Hatte es mit nl2br() versucht, brachte aber nichts.