How does any textarea in my browser handle a seemingly 2 chars represented as one?
For example:
"
I believe rpadovani answered your "why" question best, but for an implementation that will get you a proper glyph count in this situation, Lodash has tacked this problem in their toArray module.
For example,
_.toArray('12