Li esta dica ha algum tempo já, mas sinceramente não me lembro onde.
De qualquer forma, como é uma dica importante para que não gastemos com as operadoras de celular além do que estamos planejando, acho importante avisar aos amigos leitores !
Veja esta imagem abaixo e repare nos números a direita da mensagem:
O número 37 é o número de caracteres já digitados e usados na mensagem e o número 160 é o número máximo de caracteres que um SMS pode ter.
Agora, repare na imagem abaixo:
O número de caracteres continua o mesmo (37) mas o número máximo de caracteres passou para 70 !!
A única diferença de uma imagem para outra é o acento no NÃO inicial.
O mais estranho é que se houver mais de um acento na frase, o limite de 70 caracteres permanece ! Vejam abaixo:
Assim, se vc usar qualquer acento nos seus sms, o limite de caracteres cai de 160 para 70, ou seja, a cada 70 caracteres que vc escreve, a operadora cobra uma nova mensagem enviada !
Se vc escrever uma msg com 141 caracteres sem acento, só será cobrado uma vez, se colocar um acento qualquer será cobrado duas vezes !
Não tenho idéia do motivo disto acontecer e não achei nenhuma explicação na internet. Não sei se é do Iphone ou da Operadora, mas que acontece, acontece!
Portanto, esqueça os acentos quando forem enviar suas msgs ok ?
Uma detalhe, eu não sei também se isto acontece em todos so celulares. No iPhone foi possível detectar porque ele tem este contador de caracteres !
De qualquer forma, fica a dica para todo mundo !
No meu Samsung Galaxy Y com Android estava acontecendo isso, aí fui no “Modo de Entrada” e alterei para Alfabeto GSM, aí a contagem não altera quando se coloca o acento!
Interessante Leandro, no Iphone eu nao tenho esta opcao de modo de entrada. Valeu pela dica !
Gente, ótima dica e a explicação também! Valeu… 🙂
A explicação do Bruno matou a pau! Vamos ficar de olho ne?
Só completando: o ASCII gasta 7 bits por caractere, enquanto o Unicode gasta 16.
Fazendo as contas: 160 x 7 = 1120 ; 70 x 16 = 1120
Nada como ter amigos nerds! Valeu pela explicação Bruno.
Esse problema na verdade é a troca automática da codificação para suportar acentuação. Quando você poe um acento ele muda a codificação de ASCII para Unicode, que gasta mais bits por caractere. Não sei se tem no iphone ou se é um padrão Android, mas existe o GSM Alphabet, que permite acentuação e mantém o limite em 160. Entre Androids o sms chega sem bagunçar os acentos.