Thomas Meinike: Probleme mit Leerzeichen /  

Beitrag lesen

Hallo,

var txt = "   Das ist ein Test";
txt = txt.replace(/ /g, "\u00A0");

Das ersetzt " " durch Unicode 00A0. Das funktioniert zwar, allerdings weiß ich nicht, ob das zu Schwierigkeiten bzw. Kollisionen mit dem Standard-Zeichensatz führt, wenn der mit
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
angegeben ist.

Wenn es Probleme geben sollte, dann waere eben das beeits genannte Vorgehen eine Alternative:

txt = txt.replace(/ /g, String.fromCharCode(160));

Frage: Ist ein
<meta http-equiv="content-type" content="text/javascript; charset=UTF-8">
sinnvoll?

Das gesamte HTML-Dokument wird wohl kaum diesen Inhaltstyp haben, oder? Mit http-equiv="Content-Script-Type" passt das schon eher. Die Version mit den numerischen Entitys sollte das aber ueberfluessig machen.

MfG, Thomas

--
SVG - Learning By Coding
http://svglbc.datenverdrahten.de/