Problem beim laden von externen Dateien (CSS und JavaScript) in Safari

Ich bin eine bizarre situation hier, wo meine externe Website-Dateien für JavaScript und CSS, werden interpretted als irgendwie beschädigt auf Safari-Browsern. Die gleiche Website sieht gut aus im Internet Explorer, aber auf Safari javascript und css-werden komplett ignoriert. Wenn ich sehe, die Dateien über den Inspector kann ich sehen, dass Safari Ansichten diese Dateien als mit junk-Zeichen-entweder asiatische Symbole oder Kästchen. Wenn ich navigieren Sie zu den Dateien, werden Sie diese jedoch nur in Ordnung. Siehe die Website unten, gesehen in Safari 5 für ein Beispiel:

http://amsoell.com/dch/castlemoore

Wenn ich einbetten exakt das gleiche CSS oder JavaScript in den HTML-Code selbst macht es perfekt. Ich weiß nicht, ob dies ein server-Problem oder etwas, das in meinem CSS, aber ich bin mit meinem Latein am Ende hier.

  • Es scheint tatsächlich so passiert zu sein in alles, aber Internet-Explorer (zumindest für mich)...mal sehen, was hier Los ist.
  • Hm, ich dachte, Bogdan Antwort würde funktionieren, weil es auf jeden Fall ein Ergebnis der Kodierung, aber es scheint trotz der meta-Tags deiner Datei ist immer noch so dargestellt, als UTF-16. Sie haben direkten Zugriff auf den server, oder ist das ein shared host?
  • Das ist mein server, also habe ich vollen Zugriff. Ich habe versucht, öffnen Sie alle Dateien, die Konvertierung zu utf-8, und zappen Sie alle nicht-ascii-Zeichen. Er arbeitete für ein bisschen, und dann magisch aufgehört zu arbeiten wieder nach ein paar browser relauncht. Ich Frage mich, ob etwas auf dem server nicht konvertieren Sie diese Dateien von utf-8 auf etwas anderes. Aber um die Frage zu beantworten, ich habe Zugriff auf den server wenn Sie server-side-Vorschläge.
  • Ich habe ein paar mal jetzt, und es scheint, konsequent zu sein befestigt jetzt. Ist es immer noch nach dem Zufallsprinzip zu brechen? Was passiert, ist, dass die byte-Sequenz 0xFF 0xFE Hinzugefügt wird zu dem Anfang, der angibt, UTF-16 (little-endian), also, wenn es nicht Sie Sie Sie hinzufügen, die Sie überwachen konnten die Datei für die änderungen. Welche version von Ubuntu Sie laufen, und ist die Seite, serviert von PHP oder einfach nur statisches HTML?
  • Ja, für eine Weile war es hin und her, und Arbeit nicht, das macht mich denke, es ist ein Apache-problem. Diese sind statische HTML-Dateien, so sollte es nicht ein PHP-Problem. Aber du hast Recht, die Seite ist noch nicht sah seltsam für eine Weile jetzt, so vielleicht das Problem hat sich auf wundersame Weise selbst gelöst? Befremdlich, aber ich nehme es für jetzt. Vielen Dank für den Beistand, Tim...
InformationsquelleAutor Andy Soell | 2010-06-28
Schreibe einen Kommentar