Pauer: Zeichen zählen - Problem mit Umlauten

Beitrag lesen

Hallo,

ich habe ein TinyMCE-Feld, bei dem ich die Zeichen zähle und auf 500 Zeichen begrenze. Das funktioniert, nur werden bspw. Umlaute als 6 Zeichen gezählt. Alle Dateien sind UTF-8.

Wie kann ich es erreichen, dass die Umlaute nur als ein Zeichen gezählt werden?

Gruß Pauer

tinymce.init({  
  selector: "#description",  
  toolbar: "bold italic underline",  
  menubar : false,  
  statusbar : false,  
  // count and display numnber of chars  
  setup : function(ed) {  
    ed.on('keydown', function(evt) {  
      var tinylen,  
          remaining,  
          maxlength = $("#" + tinyMCE.activeEditor.id).attr("maxlength");  
				  
      if (maxlength) {  
        tinylen = ed.getContent().replace(/(<([^>]+)>)/ig,"").length;  
        remaining = (maxlength - tinylen) >= 0 ? (maxlength - tinylen) : 0 ;  
        if (tinylen > maxlength-1) {  
          // allow only following keys:  
          if(evt.keyCode != 8         // backspace  
              && evt.keyCode != 16    // shift  
              && evt.keyCode != 17    // ctrl  
              && evt.keyCode != 18    // alt  
              && evt.keyCode != 37    // left arrow  
              && evt.keyCode != 38    // up arrow  
              && evt.keyCode != 39    // right arrow  
              && evt.keyCode != 40    // down arrow  
              && evt.keyCode != 46) { // delete  
            return tinymce.dom.Event.cancel(evt);  
           }  
         }  
         if(remaining != 500 && remaining!= 0)  
           remaining -=1;  
         $('.cnt-chars span').text(remaining);  
      }  
    });  
  },  
});