With the latest iOS 11 update, Apple has introduced a feature called Smart Punctuation. Smart Punctuation is a feature that substitutes some forms of punctuation with those that are more typographically acceptable. The Smart Punctuation characters use Unicode encoding, which is a 16-bit encoding.
The new Smart Punctuation feature may cause messages to be sent out as multiple messages instead of just one. The default length of a segment when all GSM characters are used is 160 characters. However, if your message has any special characters (Smart Punctuation) or emojis (aka non-GSM characters), this forces the carriers to use a different encoding which will reduce the segment size of SMS messages to 70 characters.
iOS apps that use Core Data are the ones that have been mainly affected by this. There are steps you can take to prevent this from happening on your account.
Steps to disabling Smart Punctuation:
- Go to the settings app
- Go to the “General” settings
- Go to the “Keyboard” settings
- Disable “Smart Punctuation”