|
||
|
|
|
|||||||
| HTC Desire También conocida como HTC Bravo |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Longitud SMS restringida a 155 caracteres
Hola,
No se si os habéis fijado que introduciendo texto, sin acentos ni cosas raras, la aplicación por defecto solo permite insertar 155 caracteres en vez de los 160 que deberían ser... A ver si alguien se ha fijado en este detalle... Un saludo! |
|
|
|
#4
|
||||
|
||||
|
Igual los reservan para meter el típico 01/02 ... 02/02 al final para los mensajes multiparte?.
Es solo una suposición, porqué no tengo ni idea la verdad. |
|
#6
|
||||
|
||||
|
O es algún tema de compatibilidad (en el 5800 hay un parámetro en ajustes de los sms que se llama compatibilidad o algo así y que también te resta caracteres) o es por alguna chorrada como lo que ha dicho el mago de piel dorada tipo 1/2...
En mi opinión lo normal es que sea por tema de unicode y caracteres especiales. Si alguien lo confirma, que lo comente.
__________________
Última edición por Broquen Día 08/06/10 a las 19:03:26. |
|
#9
|
||||
|
||||
|
UP
a ver si alguien ha encontrado alguna solución o algo :S |
|
#12
|
||||
|
||||
|
Pregunto en este post x no seguir buscando o abrir otro; se encontró solución al problema de que si pongo acentos l sms se acorte brutalmente?, es decir, q si pongo 1 acento en el sms, paso de 1 a 2 sms o +.
|
|
#15
|
||||
|
||||
|
websms
|
|
#16
|
||||
|
||||
|
Siento reflotar el hilo pero hay varios posts preguntando lo mismo y creo que es interesante dar la explicación:
Un sms permite enviar 140 bytes de datos (1120 bits). Normalmente, usando la codificación de caracteres GSM 3.38, se utilizan 7 bits por carácter, con lo cual podemos enviar 1120/7 = 160 caracteres. En los teléfonos "antiguos", cuando se usaba un carácter "raro" que no estaba en el alfabeto estándar, como por ejemplo algunas vocales acentuadas, entonces se cambiaba la codificación de todo el mensaje a UCS-2 que usa 16 bits para codificar cada carácter, con lo cual podemos enviar como mucho 1120/16 = 70 caracteres. Si te pasas del límite, el SMS se divide en varios mensajes. Ahora bien, algunos teléfonos más nuevos permiten usar una funcionalidad que se añadió al estándar GSM 23.038 por la cual se siguen usando 7 bits por carácter, pero la codificación es distinta para cada país, y está especificada en unas tablas (National Shift Tables). Con este método se pueden enviar caracteres "raros" que estén en la tabla de tu país sin cambiar a UCS-2. La longitud máxima del mensaje es de 155 caracteres, porque de los 140 bytes se usan 4 para indicar qué tabla de país estas usando. En el caso de los HTC nuevos, hay una opción en opciones de mensajes que permite usar la tabla de España para enviar acentos y demás sin pasar a UCS-2. Está activada por defecto, si se desactiva, a todos los caracteres acentuados raros les quita el acento (en este caso te indica el máximo de 160 caracteres). De todas formas esto depende del modelo de teléfono y también del operador. Suponiendo que el operador lo soporte, si mandas un SMS usando GSM 3.38 con las tablas de cada país, a un teléfono más antiguo que sólo use la codificación estándar del GSM 3.38, es posible que algunos caracteres se vean raros. |
|
#17
|
||||
|
||||
|
Muchísimas gracias por la explicación. Era algo que siempre me había preguntado.
|
|
#18
|
||||
|
||||
|
Vale la pena reflotar temas viejos si es para solucionarlos. Vamos, así lo creo yo...
Muchas gracias!
|
|
#19
|
||||
|
||||
|
Gracias por la explicación. Alguien podría decirme si es posible hacer ese cambio? No encuentro la opción por ningún lado.
Gracias. Enviado desde mi HTC Desire usando Tapatalk |
|
|
![]() |
Estás aquí
|
||||||
|
||||||