Character Count in Messages Not Always Correct
iPhone 4 32GB, iOS 4
iPhone 4 32GB, iOS 4
Lizzy-beff wrote:
It's not just emojis, I find it's when I use a hyphen, eg: "I don't" instead of "I do not"
To fix that, go to settings > general > keyboard and make sure that Smart Punctuation is turned OFF.
You should be able to make it do it again by turning smart punctuation ON:-)
True, a lot of punctuation characters are also 16 bit.
It's not just emojis, I find it's when I use a hyphen, eg: "I don't" instead of "I do not"
it appears to reduce to 70 when I use a hyphen, eg: "i don't" instead of "I do not" I haven't checked any other characters. I just came on here to find an answer for it!
Thanks for your response Tom, but when I checked it was already switched off
I don't know how non-smart apostrophes could possibly on their own cause a 70 character limit. If you type 70 of them does that happen? (Hyphen is -)
Tom, I'm being stupid! I didn't mean hyphen I meant a flying comma, but strangely, it's not doing it now. I just had an iPhone update - maybe Apple has corrected it!
I ain't going to risk it!
Here's the best answer I can come up with without digging through a 2nd page of google results.
For us English speakers, all the characters we use are contained in 1 byte.
For us English speakers, text messages are limited to 160 characters.
In fact, SMS message's content is limited to 160 bytes.
In SMS/iMessages any character outside the scope of "normal English" characters requires 2 bytes to represent. These characters are emoji's or extended latin characters like "ñàáâãäåæ...") The 2-byte scheme includes all the characters in the basic English 26, plus a bunch more.
Now, here's the rub: once 1 character exclusive to the 2-byte scheme gets used, it means all the characters in the message have to be represented in the 2-byte scheme.
This statement¹ is not true:
Any message using emojis or extended latin characters requires 3 messages to be sent.
That statement is a distortion of the most extreme message case. Here's the correct presentation.
If 1 character in a 160-character message has to be represented in the 2-byte scheme, then all 160 characters have to be represented in the 2-byte scheme. All 160 characters will be represented in 320 bytes.
In such a case, the single 160-character message is broken into 3 messages, 2 of 140 bytes (70 characters), and one of 40 bytes (20 characters.)
Some may wonder why is the max message size for double-byte characters limited to 70 (140 bytes) and not 80 (160 bytes,) which is the max message payload normally. I can only guess at this point. My guess is that the "unused" 20 bytes are reserved for things like:
Note:
1. I saw this statement among various explanations to the same question.
I have noticed the same thing, but it even happens without using emoji images. I haven't figured out all scenarios, but there have been times I have copied text from another app and the copy included a blank space at the end. If I deleted the blank space, it popped from /70 to /160. I've also seen it with texts I've written in Messages and they didn't include an emoji... I'll have to pay more attention to see if I can figure out any other reasons. Another bummer is they forgot to include this feature on the iPad even though you can send/receive text messages on an iPad if you also have an iPhone.
Oh, I also read somewhere that if you use an emoji image, it costs 3 messages. There wasn't clarification regarding if you use more than one emoji Image. I've told my friends who do not have unlimited text that we don't use emoji images anymore! The character kind are okay, tho.
Saghars2 wrote:
So what should we do?
Is there any solotion??
Don't use emojis. They each require 16 bits (regular text is 8 bits per character) so each one counts as 2 characters. In addition, if you copy and paste text from another app it may have "hidden" formatting instructions, which take additional invisible characters.
Character Count in Messages Not Always Correct