Am Donnerstag, 26. August 2004 09:17 schrieb Dieter Kluenter:
"Christian Geissler"
writes: Hallo. Mein Nachbar hat mir ein Script geschrieben, welches bei einer Texteingabe die Nachrichtenlänge auf 160 Zeichen aufteilt. Jetzt ist das Problem mein Nachbar ist in den Ferien und das Script läuft nicht richtig. Wenn mann ein Sonderzeichen eingibt wie z.B. ä ö ü dann benötigt das Zeichen mehr als nur ein Zeichenplatz.. Sprich wenn ich 160 mal das Zeichen ä eintippe dann enthält jede Nachricht nur noch ca. 50 Zeichen statt 160, dafür bekomme ich dann 3 SMS a 50 Zeichen. Ich denke ich habe die Stelle gefunden, welches die Nachricht in 160 Zeichen aufteilt. Kann mir jemand sagen, wass ich ändern muss, damit ä ö ü und andere Sonderzeichen nur noch EINEN Zeichenplatz weg nimmt? Oder dass die Nachrichten auch mit äöü und anderen Sonderzeichen korrekt aufgeteilt wird?
Das geht nicht. Die Bytewerte von Umlauten liegen über 0x7F, haben daher 8 oder mehr bit.
Gehen würde es schon, aber nicht mit dem Script. Man müßte nur auf Umlaute prüfen und bei jedem Vorkommen eines Umlautes den Zähler um 1 reduzieren. ;-) lg, Andreas.