PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : "€"-Zeichen in SDS!?



MeisterH
15.10.2014, 23:31
Nabend.
Habe da bei Motorola gerade eine merkwürdige Entdeckung gemacht.

Habe hier mehrere MTP850(S) stehen.
Schreibe ich einer SDS das Sonderzeichen "€", so werden daraus...

...Bei einem MTP850S mit Firmware 13.000.7871 in einer 140-Zeichen SDS für "€" 70 Zeichen gerechnet

...Bei einem MTP850 mit Firmware 13.000.7184 in einer 140-Zeichen SDS für "€" 70 Zeichen gerechnet

...Bei einem MTP850 mit Firmware 13.000.7703 in einer 140-Zeichen SDS für "€" 70 Zeichen gerechnet

...Bei einem MTP850 mit Firmware 13.000.6213 in einer 140-Zeichen SDS für "€" 70 Zeichen gerechnet

...Bei einem MTP850 mit Firmware 13.000.7184 in einer 1000-Zeichen SDS für "€" 500 Zeichen gerechnet

...Bei einem MTP3250 mit Firmware 35.000.7691 korrekterweise nur ein Zeichen gerechnet.


Das ist alles sehr merkwürdig. Kann das mal jemand checken, ob diese Probleme auch woanders auftreten?


Gruß

Zakownik
16.10.2014, 09:50
Und Du bist sicher, dass Du immer den gleichen 8-Bit Zeichensatz verwendet hast?

MeisterH
16.10.2014, 17:13
Nö, bin ich nicht! =)

Jetzt wo du es sagst. Ich glaube, der standardmäßig verwendete Zeichensatz hat gar kein €-Zeichen... Ich geh da mal hinterher.

Danke erstmal

Melderprofi
16.10.2014, 19:47
Vielleicht hat man damals ja auch an sowas wie "BOS-Cash" oder so gedacht. €-Zeichen, IBAN,Namen,TAN-Nr. e.t.c. brauchen halt 70 Zeichen :-)

Mit meinem Handy kann ich ja schließlich auch bezahlen-warum also nicht auch mit Tetra;-)

M

Fabpicard
16.10.2014, 21:46
Mit meinem Handy kann ich ja schließlich auch bezahlen-warum also nicht auch mit Tetra;-)

Tjoar, wenn du mit deinem HRT das Merkmal für "ins Festnetz wählen" drin hast, musst du ja eh schon für den Tetra "zahlen" :D

MfG Fabsi

flachrelais_48
13.12.2014, 11:07
Nach meiner Erfahrung, wird der SDS-Zeichensatz beim MTP850 automatisch gewählt.
Standard scheint dabei (bei der Spracheinstellung deutsch im Coodeplug) ISO-8859-1 zu sein. In diesem Zeichensatz wird jedes Zeichen mit 8 Bit codiert.
Verwendet man ein Zeichen, welches nicht in diesem Zeichensatz vorkommt, wird UCS-2 für den gesamten Text verwendet. In UCS-2 wird jedes Zeichen mit 16 Bit codiert und die zu übertragende Datenmenge verdoppelt sich. Da das EUR-Zeichen nicht in ISO-8859-1 vorkommt, wird das wahrscheinlich hier der Fall sein.
Das sollte aber keinen Einfluss auf die Anzahl der Text-Zeichen in der Nachricht haben.
Wie hast du denn die Zeichenanzahl ermittelt?