{"id":3114,"date":"2026-10-28T08:50:00","date_gmt":"2026-10-28T03:20:00","guid":{"rendered":"https:\/\/www.smsgatewaycenter.com\/blog\/?post_type=docs&#038;p=3114"},"modified":"2026-10-28T08:50:00","modified_gmt":"2026-10-28T03:20:00","password":"","slug":"which-characters-make-my-message-unicode-and-which-ones-count-as-two","status":"publish","type":"docs","link":"https:\/\/www.smsgatewaycenter.com\/blog\/kb\/which-characters-make-my-message-unicode-and-which-ones-count-as-two\/","title":{"rendered":"Which characters make my message Unicode, and which ones count as two?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Two separate things affect your message length: whether a character is in the GSM character set, and whether it is an extended character that occupies two slots.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Characters that switch the message to Unicode<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Anything outside the standard GSM character set, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Indian language text<\/strong> \u2014 Hindi, Marathi, Tamil, Telugu, Bengali and so on<\/li>\n\n\n\n<li><strong>Emoji<\/strong> and symbols such as \u2713, \u2605, \u2192<\/li>\n\n\n\n<li><strong>Curly quotes and dashes<\/strong> \u2014 &#8216; &#8216; &#8221; &#8221; \u2013 \u2014 which Word, Google Docs and Excel insert automatically in place of plain ones<\/li>\n\n\n\n<li><strong>Accented letters<\/strong> not in the GSM set<\/li>\n\n\n\n<li><strong>Rupee and other currency symbols<\/strong> apart from a few the GSM set includes<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">One such character makes the entire message Unicode, cutting the limit from 160 to 70.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Characters that count as two<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">These are in the GSM set, so they don&#8217;t force Unicode, but each takes <strong>two<\/strong> character slots:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>[<\/code> <code>]<\/code> <code>\\<\/code> <code>^<\/code> <code>{<\/code> <code>}<\/code> <code>|<\/code> <code>~<\/code> <code>\u20ac<\/code> and every <strong>line break<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A message with five line breaks has already spent ten characters on formatting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Seeing exactly what you have<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Open <strong>Extra &gt; SMS Length Calculator<\/strong> and paste your message. The <strong>Detailed View of SMS Build-up<\/strong> shows every character as a coloured square: <strong>green<\/strong> for a normal GSM character, <strong>red<\/strong> for one that needs Unicode. The red squares are the ones to replace. The page also lists the full GSM character set for reference.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The quickest fix for accidental Unicode<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Retype quotes, apostrophes and dashes directly in the panel rather than pasting them, or paste into a plain-text editor first. The send box replaces curly quotes with plain ones automatically, but other pasted characters pass through untouched.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Two separate things affect your message length: whether a character is in the GSM character set, and whether it is an extended character that occupies two slots. Characters that switch the message to Unicode Anything outside the standard GSM character set, including: One such character makes the entire message Unicode, cutting the limit from 160 [&hellip;]<\/p>\n","protected":false},"author":118,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[2363],"doc_tag":[],"class_list":["post-3114","docs","type-docs","status-publish","hentry","doc_category-message-length-encoding"],"year_month":"2026-10","word_count":251,"total_views":"28","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"admin","author_nicename":"admin","author_url":"https:\/\/www.smsgatewaycenter.com\/blog\/author\/admin\/"},"doc_category_info":[{"term_name":"Message Length &amp; Encoding","term_url":"https:\/\/www.smsgatewaycenter.com\/blog\/kb-cat\/message-length-encoding\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/docs\/3114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/users\/118"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/comments?post=3114"}],"version-history":[{"count":0,"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/docs\/3114\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/media?parent=3114"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/doc_category?post=3114"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.smsgatewaycenter.com\/blog\/wp-json\/wp\/v2\/doc_tag?post=3114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}