"Don't worry, about a thing, Cause every little thing is gonna be alright"
Waarschijnlijk heeft dit teken een speciale betekenis in een SMS bericht en moet het dus ge-escaped worden. Er wordt dan dus weer een ander teken voor gezet. Je telefoon is slim genoeg om dit te herkennen en laat het escape teken niet zien, maar rekent het wel mee in het aantal karakters. Als je het SMSje naar een hele oude telefoon zou sturen, dan krijg je waarschijnlijk wel het escape teken te zien.
Failed opening '/home/users/7942/signature.inc' for inclusion (include_path='.:') in /home/www/got/userstats.php on line 25
Dit heeft te maken met het feit dat het een niet gangbaar teken is voor de tekenset die het antieke SMS aanhoud, op die manier moet het dus als een speciaal teken meegestuurd worden, en kost het dus meer ruimte. Ik geloof dat Chinese tekens op die manier ook meer ruimte nodig hebben. SMS is helaas niet in unicode.
Over de specificatie is hier meer te lezen: Wikipedia: GSM 03.38
Het komt er in feite op neer dat je NIET maar 160 tekens in een SMS mag verwerken, maar in feite mag je 140 BYTES in een SMS verwerken. Dat sommige karakters meer bytes zijn, tsja... dat is problematisch. Je mag in feite van geluk spreken dat er een 7 bit character set gebruikt wordt in plaats van een gangbare 8 bit.
Overigens uit persoonlijke nieuwsgierigheid: waarom gebruik je de ^ zo vaak?
Over de specificatie is hier meer te lezen: Wikipedia: GSM 03.38
Het komt er in feite op neer dat je NIET maar 160 tekens in een SMS mag verwerken, maar in feite mag je 140 BYTES in een SMS verwerken. Dat sommige karakters meer bytes zijn, tsja... dat is problematisch. Je mag in feite van geluk spreken dat er een 7 bit character set gebruikt wordt in plaats van een gangbare 8 bit.
Overigens uit persoonlijke nieuwsgierigheid: waarom gebruik je de ^ zo vaak?
Net als bij een enter. Enter is namelijk waarschijnlijk een /nE-Vix schreef op dinsdag 21 december 2010 @ 12:09:
Waarschijnlijk heeft dit teken een speciale betekenis in een SMS bericht en moet het dus ge-escaped worden. Er wordt dan dus weer een ander teken voor gezet. Je telefoon is slim genoeg om dit te herkennen en laat het escape teken niet zien, maar rekent het wel mee in het aantal karakters. Als je het SMSje naar een hele oude telefoon zou sturen, dan krijg je waarschijnlijk wel het escape teken te zien.
Zoals boven staat vermeld in die link tellen de volgende tekens dubbel:
<formfeed>, ^, {, }, \, [, ~, ], |, €
Dit komt omdat er technisch gezien het karakter 0x1B voorgeplakt wordt vanwege de GSM encoding
Als je onder of op de 160 tekens zit, dan is dat de maximale lengte van 1 bericht.
Kom je boven de 160 karakters, dan mag een samengesteld bericht maar 153 karakters per bericht bevatten. Dit heeft te maken met een header die meegestuurd moet worden die aangeeft om hoeveel delen het gaat en welk deel een individuele sms is. Deze header (UDH genoemd) is voor reguliere tekstberichten altijd 7 posities lang (vandaar 160-7=153)
Het is ook mogelijk om unicode berichten te sturen. Dat wordt ondersteund op sommige telefoons. Het totale aantal karakters wat in 1 sms past is 70. Dit heeft te maken met het feit dat de encoding gedaan wordt met UCS2 (een oudere UTF-16 standaard, waarbij elk teken altijd 2 bytes in beslag neemt). Voor samengestelde berichten is de limiet vanwege de benodigde header maximaal 67 tekens.
Het derde type bericht is een binair bericht, zoals een ringtone. Die mogen maximaal 140 bytes in beslag nemen of 134 als het totale bericht over de 140 bytes heengaat en gesegmenteerd moet worden.
<formfeed>, ^, {, }, \, [, ~, ], |, €
Dit komt omdat er technisch gezien het karakter 0x1B voorgeplakt wordt vanwege de GSM encoding
Als je onder of op de 160 tekens zit, dan is dat de maximale lengte van 1 bericht.
Kom je boven de 160 karakters, dan mag een samengesteld bericht maar 153 karakters per bericht bevatten. Dit heeft te maken met een header die meegestuurd moet worden die aangeeft om hoeveel delen het gaat en welk deel een individuele sms is. Deze header (UDH genoemd) is voor reguliere tekstberichten altijd 7 posities lang (vandaar 160-7=153)
Het is ook mogelijk om unicode berichten te sturen. Dat wordt ondersteund op sommige telefoons. Het totale aantal karakters wat in 1 sms past is 70. Dit heeft te maken met het feit dat de encoding gedaan wordt met UCS2 (een oudere UTF-16 standaard, waarbij elk teken altijd 2 bytes in beslag neemt). Voor samengestelde berichten is de limiet vanwege de benodigde header maximaal 67 tekens.
Het derde type bericht is een binair bericht, zoals een ringtone. Die mogen maximaal 140 bytes in beslag nemen of 134 als het totale bericht over de 140 bytes heengaat en gesegmenteerd moet worden.
Klik hier om mij een DM te sturen • 3245 WP op ZW
Aah bedankt voor de antwoorden, weer wat geleerd!Umbrah schreef op dinsdag 21 december 2010 @ 12:11:
Overigens uit persoonlijke nieuwsgierigheid: waarom gebruik je de ^ zo vaak?
Ik gebruik ^ best vaak omdat ik deze 'emoticon' vaak in het sms-bericht type: ^-^
"Don't worry, about a thing, Cause every little thing is gonna be alright"
Meestal is het scherm van de ontvanger anders of anders ingedeeld, grote kans dat je 'emoticon' verkeerd aankomt waardoor de helft op de volgende regel wordt weergegeven
Pagina: 1