i.e 6 Viereck am Zeilenende

helpmeaimnew

Grünschnabel
Kann zu folgendem Problem leider nichts finden, wobei es wahrscheinlich schon oft gefragt wurde!
Ich lese eine xml Datei (erzeugt aus Indesign) wie folgt ein
Code:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function loadXMLDoc()
{
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    xmlDoc=xmlhttp.responseXML;
      }

... Code ...//  getElementsByTagName ... innerHTML... //

xmlhttp.open("GET","test.xml",true);
xmlhttp.send();
}
</script>

Problem bei der Ausgabe im i.e 6 sind die Zeilenumbrüche, die am Ende jeder Zeile dargestellt werden, mit ???dem leeren Viereck []. Kann ich dieses herausfiltern ohne die XML Datei zu ändern?

Habe gerade gesehen das ich beim xml export in Indesign die Umbrüche automatisch löschen kann!
Gibt es dennoch eine andere Lösung?
 
Hört sich nach nem Zeichensatz-Problem an, wie sind beide Sachen kodiert(XML-Doc und HTML-Seite....ist die HTML-Seite wirklich UTF8 oder steht das nur im <meta>?)
 
Tja woher weiß ich das sie wirklich UTF 8 ist?

Firefox hat kein Problem damit!
Der i.e 6 zeigt die xml Datei auch mit diesen Sonderzeichen an.

Bsp i.e 6
<p> text [] texte</p>

Firefox hingegen ohne Sonderzeichen.

Liegt aber daran, dass ich im Quelltext einen Zeilenumbruch habe und mir Indesign dann die xml Datei so ausgibt.
(kann das aber bei der Export-Funktion abstellen, wie ich bemerkt habe).

Wollte nur gerne noch wissen ob es möglich ist einzelne Zeichen herauszufiltern und nicht mir auzugeben.
 
Tja woher weiß ich das sie wirklich UTF 8 ist?

Wenn du nicht, wer dann?

Wollte nur gerne noch wissen ob es möglich ist einzelne Zeichen herauszufiltern und nicht mir auzugeben.
Klar ist soetwas möglich, dafür gibt es replace() . Ist nur die Frage, was du da herausfiltern willst, ein simpler Zeilenumbruch ist es sicher nicht, denn den würde der IE auch als solchen darstellen und nicht als Kästchen.
 
Dann ist es UTF 8 konform!

Aber es scheint sich hierbei um ein Export-Problem von Indesign zu handeln!

Bei Adobe Hilfe:
"Umbruch, Leerraum und Sonderzeichen neu zuordnen exportiert Umbrüche, Leeraum und Sonderzeichen nicht als direkte Zeichen sondern als Dezimalzeichen."

Es ist in meinem Fall ein Umbruch, da ich keine Sonderzeichen verwendet habe und auch kein Leerzeichen am Zeilenende habe.

Jede Zeile endet auch mit diesem Zeichen
<p> text [] text []</p>

Falsches Forum wie sich herausgestellt hat
 
Zurück