Quantidade de caracteres em mensagens SMS

683 views
Skip to first unread message

Paulo Diovani

unread,
Apr 9, 2010, 9:09:33 AM4/9/10
to androi...@googlegroups.com
Pessoal, notei um comportamento um pouco estranho ontem, ao usar o Handsent
SMS.
O aplicativo conta a quantidade de caracteres na SMS, e a quantidade de
mensagens a serem enviadas caso a quantidade de caracteres ultrapasse o
limite.

Quando escrevo apenas caracteres comuns (não especiais, sem acentuação) o
limite é de 160 caracteres para a primeira mensagem, e 153 para as demais.

Mas se adiciono alguns determinados caracteres acentuados o limite da
primeira mensagem fica em 70 caracteres e 67 para as demais.

Alguém sabe o porquê disso? E se é uma limitação da aplicação ou da
operadora (vivo)?

__
Paulo Diovani Gonçalves
pa...@diovani.com
http://diovani.com

Bruno Albuquerque

unread,
Apr 9, 2010, 9:24:28 AM4/9/10
to androi...@googlegroups.com
Quando você usa qualquer ccaracter não ASCII o SMS requer que se use o
formato UCS2/UTF16, que representa cada caracter com 2 bytes.

-Bruno

> --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Android Brasil" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para androi...@googlegroups.com.
> Para cancelar a inscrição nesse grupo, envie um e-mail para androidbrasi...@googlegroups.com.
> Para obter mais opções, visite esse grupo em http://groups.google.com/group/androidbrasil?hl=pt-BR.
>
>

Alex Baule

unread,
Apr 9, 2010, 9:27:12 AM4/9/10
to androi...@googlegroups.com

UTF16 são 4

UTF8 que são 2.

Bruno Albuquerque

unread,
Apr 9, 2010, 9:56:49 AM4/9/10
to androi...@googlegroups.com
Hmmmmm? Não. UTF8 são *ATÉ* 4 (podendo variar de 1 a 4). UTF16 são 2.

-Bruno

Bruno Albuquerque

unread,
Apr 9, 2010, 10:13:58 AM4/9/10
to androi...@googlegroups.com
Uma correção para deixar isso mais correto. UTF16 também é um encoding
variável devido a existência de "surrogate characters", o que faz com
que um caracter em um plano differente do padrão tenha 3 bytes em vez
de 2.
Mas o que o SMS usa, como eu mencionei originalmente, é o UCS2, que é
equivalente a UTF16 sem planos diferentes do base (portanto, só 2
bytes por caracter).

UTF8 é como eu descrevi.

-Bruno

Em 9 de abril de 2010 10:56, Bruno Albuquerque
<bruno.al...@gmail.com> escreveu:

Cassius V. de Magalhaes

unread,
Apr 9, 2010, 10:02:41 AM4/9/10
to androi...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Rapto de tópico (Thread Hijacking) ocorre quando um tópico completamente
diferente é introduzido no meio de um tópico que já está sendo
discutido. Isso é muito pouco educado.

-----BEGIN PGP SIGNATURE-----
Version: PGP Desktop 10.0.1 (Build 4020)
Charset: ISO-8859-1

wsBVAwUBS78zhltvYf+/XdEWAQgWHgf+OtWbXlV/eW0kKR5Wv+gvN1+22zdX/Zp8
8MeZZZLWHNUWmkL+GBzduilHi2B4yK/huBUYC7pr9yje4kD6NBOJsIWV8UR46e1s
q4l7pFh5thfrsYJGkFOfcIjoVQYGisGUQ59nksLTlPhnRAFaaB8oawBVA0m/Dsv6
rwyTr+7YbCGgrn+QM8FSd3iWT+9plPpDc74G+1U9mwfWiiO1RT0mRw2nTLly5fIi
0WqhmVfUKSuR8+tQ8kGDt1vsHyfHDM6J/nghq1+IZGwShXzWySMpVSD5lE1Sd9ym
vpUSXsxIK8gtFjRwKEo9KdExYCODr9uUJMD+xrBuMMJsZgGOn1mdww==
=DCBR
-----END PGP SIGNATURE-----

Alex Baule

unread,
Apr 9, 2010, 10:09:16 AM4/9/10
to androi...@googlegroups.com
É, os dois usam 4....

é que o UTF-8 Varia como vc disse, e o UTF-16 ou é 2, ou é 4, e UTF-32 é sempre 4.

Lembro que fiz um app pra MSN e que era um pé no saco pegar o nome do arquivo no pacote dele, pq o nome vinha em UTF-16 por causa da internacionalização.



Em 9 de abril de 2010 10:56, Bruno Albuquerque <bruno.al...@gmail.com> escreveu:

Bruno Albuquerque

unread,
Apr 9, 2010, 10:23:21 AM4/9/10
to androi...@googlegroups.com
Hmmmmmm? Onde exatamente ocorreu thread hijacking?

-Bruno

Em 9 de abril de 2010 11:02, Cassius V. de Magalhaes
<cvini...@gmail.com> escreveu:

Paulo Diovani

unread,
Apr 9, 2010, 10:26:33 AM4/9/10
to androi...@googlegroups.com
O Cassius viajou. O assunto do tópico não mudou.

Pessoal, obrigado pelas informações.
Vou passar a falar em inglês por SMS a partir de agora para evitar
caracteres acentuados.
:P

__
Paulo Diovani Gonçalves
pa...@diovani.com
http://diovani.com


-----Mensagem original-----
De: androi...@googlegroups.com [mailto:androi...@googlegroups.com]
Em nome de Bruno Albuquerque
Enviada em: sexta-feira, 9 de abril de 2010 11:23
Para: androi...@googlegroups.com
Assunto: Re: [Android Brasil] Quantidade de caracteres em mensagens SMS

Gustavo Niemeyer

unread,
Apr 9, 2010, 1:12:36 PM4/9/10
to androi...@googlegroups.com
> Pessoal, obrigado pelas informações.
> Vou passar a falar em inglês por SMS a partir de agora para evitar
> caracteres acentuados.

Pq? ;-)

--
Gustavo Niemeyer
http://niemeyer.net
http://niemeyer.net/blog
http://niemeyer.net/identi.ca
http://niemeyer.net/twitter

Marcelo Fukushima

unread,
Apr 9, 2010, 10:45:11 AM4/9/10
to androi...@googlegroups.com
ou nao usar caracteres especiais (como este meu email =P)

2010/4/9 Paulo Diovani <pa...@diovani.com>



--
http://mapsdev.blogspot.com/
Marcelo Takeshi Fukushima

Ataliba

unread,
Apr 9, 2010, 1:18:09 PM4/9/10
to androi...@googlegroups.com
Opa, 

novato na lista e já entrando nas discussões. 

Eu passaria para o Inglês, só não iria mais usar caracteres acentuados, que acaba sendo o modo como todo mundo se comunica via SMS. 

Acentos e afins, deixo para o email ... 



2010/4/9 Gustavo Niemeyer <gus...@niemeyer.net>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Android Brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para androi...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para androidbrasi...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/androidbrasil?hl=pt-BR.




--
Ataliba Teixeira
Analista de Sistemas ( Unix/Network/Segurança )
WEB : http://www.ataliba.eti.br / http://ofertas.ataliba.eti.br
Quem vigiará os guardiões ?

cviniciusm

unread,
Apr 9, 2010, 10:52:31 AM4/9/10
to Android Brasil
Olá,

É verdade. Meu cliente de e-mail Thunderbird 3 que se enganou (e eu
também).

Existe uma opção de ver as discussões em modo de árvore no Browser
dentro do grupo Android Brasil no Grupos do Google.

Sinceras desculpas.

Cordialmente.

On 9 abr, 11:26, "Paulo Diovani" <pa...@diovani.com> wrote:
> O Cassius viajou. O assunto do tópico não mudou.
>
> Pessoal, obrigado pelas informações.
> Vou passar a falar em inglês por SMS a partir de agora para evitar
> caracteres acentuados.
> :P
>
> __
> Paulo Diovani Gonçalves

> pa...@diovani.comhttp://diovani.com


>
> -----Mensagem original-----
> De: androi...@googlegroups.com [mailto:androi...@googlegroups.com]
> Em nome de Bruno Albuquerque
> Enviada em: sexta-feira, 9 de abril de 2010 11:23
> Para: androi...@googlegroups.com
> Assunto: Re: [Android Brasil] Quantidade de caracteres em mensagens SMS
>
> Hmmmmmm? Onde exatamente ocorreu thread hijacking?
>
> -Bruno
>
> Em 9 de abril de 2010 11:02, Cassius V. de Magalhaes

> <cvinici...@gmail.com> escreveu:

Alex Baule

unread,
Apr 9, 2010, 1:29:04 PM4/9/10
to androi...@googlegroups.com
Eu lembro que no Nokia, tem uma opção que vc desabilita suporte a caracteres complexos no SMS, ai nao acontece isso... de comer vários caracteres por causa de um acento....

Tem que ver se isso tem como mexer também no Android.
Reply all
Reply to author
Forward
0 new messages