<div id="foo">↓</div>
alert(document.getElementById("foo").innerHTML.length); // alerts 1
Итак, на основании этого обоснования создайте div, добавьте к нему строку со смешанными объектами, извлеките HTML и проверьте длину.
var div = document.createElement("div");
div.innerHTML = "↓↓↓↓";
alert(div.innerHTML.length); // alerts 4
Попробуйтеэто здесь.
Возможно, вы захотите включить это в функцию для удобства, например:
function realLength(str) { // maybe there's a better name?
var el = document.createElement("div");
el.innerHTML = str;
return el.innerHTML.length;
}