zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Javascript Charset Deklaration in Datei?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #11 (permalink)  
Alt 15.07.2014, 16:36
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von gabischatz Beitrag anzeigen
Also das ist eine meiner Dateien. Chrome prüft nicht ob es sich um eine UTF-8 Datei handelt und zeigt die Datei falsch an.
Es ist auch keine utf-8 Datei, die Kodierung ist Windows-1252 - du siehst das z.b. im Firefox im Menü Ansicht> Zeichenkodierung

Nachtrag: Das ist nicht ganz richtig, es ist eine utf-8 Datei, die mit der genannten Kodierung ausgeliefert wird.

Zitat:
Zitat von gabischatz Beitrag anzeigen
Ich rufe diverse JS-Dateien oft auf um zu schauen was ich da eigentlich geschrieben habe. Nun möchte ich Code kopieren um ihn weiterzuverarbeiten.
Das funktioniert aber nur wenn keine Umlaute in der Datei enthalten ist.
Du musst nur die richtige Kodierung verwenden.

Auch hier einen Nachtrag: Ich verstehe immer noch nicht was das Problem ist, in der JS Datei werden keine Sonderzeichen verwendet - ausser in dem Kommentar, wenn du diese wegmachst ist alles in Ordnung.

Geändert von protonenbeschleuniger (15.07.2014 um 16:39 Uhr)
Mit Zitat antworten
Sponsored Links
  #12 (permalink)  
Alt 15.07.2014, 16:43
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 30.01.2014
Beiträge: 2.247
cloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblickcloned ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von protonenbeschleuniger Beitrag anzeigen
ausser in dem Kommentar, wenn du diese wegmachst ist alles in Ordnung.
Ich gehe davon aus, dass die Sonderzeichen im Kommentar nur zu Beispielzwecken vorhanden waren.
Ansonsten ist deinem Post nichts mehr hinzuzufügen.
Mit Zitat antworten
Sponsored Links
  #13 (permalink)  
Alt 15.07.2014, 17:01
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von cloned Beitrag anzeigen
Ich gehe davon aus, dass die Sonderzeichen im Kommentar nur zu Beispielzwecken vorhanden waren.
Dachte ich mir auch - aber das erklärt nicht das Problem. Warum möchte er eine Javascript Datei darstellen?
Das Skript selbst sollte keine Probleme mit der Kodierung haben. Egal in welcher Kodierung du das JS speicherst, es wird im allgemeinen die Kdierung des Dokuments verwendet.

Auch hier einen Nachtrag: Und wenn das ein Beispiel für alert('öäü') sein soll, dann erklärt es nicht, was falsch dargestellt wird, da wir dann Wissen müßten in welchem Kontext das Skript angezeigt werden sollte.

Als "gabischatz" Bitte stelle dein Problem etwas konkreter dar, wenn wir nicht Wissen, was falsch ist können wir dir auch nicht helfen.

Geändert von protonenbeschleuniger (15.07.2014 um 17:08 Uhr)
Mit Zitat antworten
  #14 (permalink)  
Alt 16.07.2014, 16:18
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard

Hi, gut nehmen wir mal an ich habe eine Box mit einer Überschrift
HTML-Code:
<div id="box" class="">
<h1 id="text1">bla...</h1>

</div>
Nun will ich mit jQuery diese Überschrift austauschen. dazu lege ich ein JS-Datei an und speichere sie als UTF-8 ab.
HTML-Code:
var $target = $('div#box');
$target.find('h1').html('Die süße Hündin läuft in die Höhle des Bären, der sie zum Teekränzchen eingeladen hat, da sie seine drei schönen Krönchen gerettet hat, was sie wie folgt angestellt hat: Sie läuft über einen Fluss und tötet alle grünen Frösche, die über die Krönchen wachen, so hat sie diese schönen Krönchen gerettet.').fadeIn();
            setTimeout(function() {
                target.find('h1').fadeOut();
            }, 1000);
nun kann ich die Datei einbinden.
HTML-Code:
<script src="http://meine_javascript_datei.js" charset="utf-8"></script>
Bis dahin alles ok.

Nun will ich später mal diesen Code oder einen Teil daraus in einer anderen Datei verwenden und öffne die Schnellansicht in Chrome und was sehe ich dann verkehrte Umlaute.

Grüße

Das ist nur ein Beispiel.

Nachtrag: kann mir mal jemand erklären wie man das macht.
Zitat:
Die Zeichenkodierung des Reintext-Dokuments wurde nicht deklariert. Das Dokument wird in manchen Browser-Konfigurationen mit verstümmeltem Text dargestellt, wenn das Dokument Zeichen außerhalb des US-ASCII-Bereichs enthält. Die Zeichenkodierung der Seite muss im Transferprotokoll deklariert werden oder die Datei muss eine Byte-Order-Markierung als Kodierungssignatur verwenden.

Geändert von gabischatz (16.07.2014 um 16:49 Uhr)
Mit Zitat antworten
  #15 (permalink)  
Alt 16.07.2014, 17:23
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von gabischatz Beitrag anzeigen
Nun will ich später mal diesen Code oder einen Teil daraus in einer anderen Datei verwenden und öffne die Schnellansicht in Chrome und was sehe ich dann verkehrte Umlaute.
Das liegt daran, weil die Kodierung von Skriptdateien auf deinem Webspace nicht definiert wird und der Browser dann willkürlich eine benutzt.

Das ist auch das was in dieser Meldung bemängelt wird. Dort steht in etwa: Es wird keine Kodierung definiert, also definiere ein. Entweder im HTTP Header ("Transferprotokoll") oder - wenn du utf-8 benutzt - als BOM - was aber nicht zu empfehlen ist.

Nochmal eine Frage: Warum stört es dich, dass in der Quellcode Ansicht die Umlaute nicht angezeigt werden?
Mit Zitat antworten
  #16 (permalink)  
Alt 16.07.2014, 19:35
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard

Hi, ich habe es doch nun schon schon versucht zu erklären. Wir werden es dabei belassen.
Grüße
Mit Zitat antworten
  #17 (permalink)  
Alt 16.07.2014, 20:24
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von gabischatz Beitrag anzeigen
Hi, ich habe es doch nun schon schon versucht zu erklären.
Wo?
Du hast gesagt, dass die Umlaute in der Quellcode Ansicht im Browser falsch sind - ich verstehe aber nicht warum dich das stört und wollte Wissen warum es dich stört?

Du sagst ja selbst, dass die Umlaute auf der Seite richtig dargestellt werden, d.h. die Kodierung der Skriptdatei an sich spielt keine Rolle, wenn du sie mit dem charset Attribut einbindest.
Darüber hinaus habe ich dir aber auch gesagt was du tun kannst, wenn dich das wirklich so sehr stört oder wenn du auf das Charset Attribut verzichten willst.

Jetzt weiß ich nicht, warum du so reagierst?
Mit Zitat antworten
  #18 (permalink)  
Alt 16.07.2014, 23:02
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard

@protonenbeschleuniger;
Ich weiß nicht wie ich es dir erklären soll. Ich benutze oft Code aus der Browservorschau, dabei ist mir aufgefallen, dass halt die Umlaute nicht Richtig dargestellt werden. Daraufhin habe ich nach einer Lösung gesucht, aber keine gefunden. Um sicher zu gehen habe ich vorsichtshalber nachgefragt.
Also bitte nicht auf mich Böse sein, wenn ich hier das Thema beenden möchte, da es ja keine Lösung dafür gibt.
Die Leute die die Spezifikation zu JS schreiben sollten sich mal überlegen ob sie nicht @charset "utf-8"; als Befehl in JS einführen könnten.
Grüße
Mit Zitat antworten
  #19 (permalink)  
Alt 16.07.2014, 23:25
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von gabischatz Beitrag anzeigen
Also bitte nicht auf mich Böse sein, wenn ich hier das Thema beenden möchte, da es ja keine Lösung dafür gibt.
Doch es gibt zwei Lösungen, die ich dir auch schon gesagt habe.
Mit Zitat antworten
Sponsored Links
  #20 (permalink)  
Alt 17.07.2014, 00:10
?!?
XHTMLforum-Kenner
 
Registriert seit: 20.03.2013
Beiträge: 1.638
explanator sorgt für eine eindrucksvolle Atmosphäreexplanator sorgt für eine eindrucksvolle Atmosphäre
Standard

Schreib in die HTACCESS folgendes rein

Code:
AddCharset UTF-8 .js
Danach sollten die js-Dateien mit UTF-8 ausgeliefert werden.
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..."
Aus einem Forum.
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder in Javascript Datei verlinken? celine@23 Javascript & Ajax 14 20.10.2011 15:15
Mit JavaScript oder PHP die .css datei beschreiben Mugen87 Javascript & Ajax 3 20.11.2010 11:52
Lightbox mit zweiter CSS Datei funktioniert nicht T4ke CSS 12 11.12.2007 20:20
JavaScript Dateien dynamisch nachladen Dave.ch Javascript & Ajax 1 07.12.2007 01:16
[php/http] datei an client senden Xenon Serveradministration und serverseitige Scripte 13 21.03.2005 21:54


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:10 Uhr.