XAMPP 1.8.3 AddDefaultCharset

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

XAMPP 1.8.3 AddDefaultCharset

Postby ne0hype » 20. December 2013 16:40

Hallo Community,

ich habe mein Rechner auf Windows 8.1 geupdatet. Habe dann auch in diesem Zug das neue XAMPP 1.8.3 installiert.
Vorher hatte ich eine ca. 2 Jahre alter Version.
Bis zur Umstellung hatte ich in meiner .htaccess diesen Eintrag

Code: Select all
AddDefaultCharset ISO-8859-1
AddCharset ISO-8859-1 .css .html .xhtml .php .mustache .js .ejs .ajax


.. und hat sehr gut funktioniert.

Mit der neuen Version 1.8.3 werden alle Dateien ohne einen definierten Charset ausgeliefert.

Der Header-Request sieht dann so aus

Code: Select all
Accept-Ranges   bytes
Content-Length   1974
Date   Fri, 20 Dec 2013 15:18:44 GMT
Etag   "7b6-4edc100588299"
Last-Modified   Tue, 17 Dec 2013 20:44:57 GMT
Server   Apache/2.4.7 (Win32) OpenSSL/1.0.1e PHP/5.5.6


Auf meinem Webserver das gleiche Script und gleiche Einstellungen (mit AddDefaultCharset)

Code: Select all
Accept-Ranges   bytes
Content-Length   1974
Content-Type   text/plain; charset=ISO-8859-1
Date   Fri, 20 Dec 2013 15:14:14 GMT
Etag   "6a18061-7b6-4ecf0e5c45c80"
Last-Modified   Sat, 07 Dec 2013 12:28:18 GMT
Server   Apache


Wie bekomme ich den richtigen Content-Type wieder hin?
ne0hype
 
Posts: 6
Joined: 10. November 2007 01:47

Re: XAMPP 1.8.3 AddDefaultCharset

Postby Altrea » 20. December 2013 17:23

Hallo ne0hype,

Ich kann dieses Verhalten auf meiner Testumgebung leider nicht reproduzieren. Diese läuft zwar mit Windows 7 Ultimate x64, dies sollte bei diesem Problem aber keinen Unterschied machen.

Ich würde zuerst geklärt wissen, ob .htaccess Dateien in diesem Verzeichnis überhaupt gefunden und verarbeitet werden.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: XAMPP 1.8.3 AddDefaultCharset

Postby ne0hype » 20. December 2013 17:55

Hallo Altrea,

der ModRewrite z.B.

Code: Select all
RewriteRule .* index.php [L]

funktioniert, daher gehe ich davon aus, dass die Datei gefunden und verarbeitet wird.

hab auch schon entsprechend im dem vhost die entsprechenden Einträge eingetragen

Code: Select all
<VirtualHost 127.0.0.1>
    ServerName localhost.foobar
    #ServerAlias domain.dd
    AddType text/html .shtml
    AddHandler server-parsed .shtml
    ServerAdmin webmaster@domain.dd
    DocumentRoot "C:\xampp\htdocs\abischnitt"
    AddDefaultCharset ISO-8859-1
    AddCharset ISO-8859-1 .css .html .xhtml .php .mustache .js .ejs .ajax
</VirtualHost>


Die php-Dateien werden mit dem Charset den ich der htaccess angebe auch ausgeliefert.
Nur die HTML-Dateien ich per AJAX-Request lade, werden nicht berücksichtigt.


Code: Select all
Antwort-Header
Accept-Ranges   bytes
Content-Length   1974
Date   Fri, 20 Dec 2013 15:18:44 GMT
Etag   "7b6-4edc100588299"
Last-Modified   Tue, 17 Dec 2013 20:44:57 GMT
Server   Apache/2.4.7 (Win32) OpenSSL/1.0.1e PHP/5.5.6
Anfrage-Header
Accept   text/plain, */*; q=0.01
Accept-Encoding   gzip, deflate
Accept-Language   de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Host   localhost.foobar
Referer   http://localhost.foobar/
User-Agent   Mozilla/5.0 (Windows NT 6.3; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0
X-Requested-With   XMLHttpRequest
ne0hype
 
Posts: 6
Joined: 10. November 2007 01:47

Re: XAMPP 1.8.3 AddDefaultCharset

Postby Altrea » 20. December 2013 18:11

ne0hype wrote:Die php-Dateien werden mit dem Charset den ich der htaccess angebe auch ausgeliefert.
Nur die HTML-Dateien ich per AJAX-Request lade, werden nicht berücksichtigt.

Kannst du uns dann etwas mehr über deine AJAX Aufrufe erzählen. Nutzt du JavaScript Frameworks als Grundlage oder baust du dir die AJAX Requests selbst per JS zusammen?
Etwas Beispielcode wäre vielleicht sinnvoll um selbst solch' einen Aufruf simulieren zu können.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: XAMPP 1.8.3 AddDefaultCharset

Postby ne0hype » 20. December 2013 18:28

ich verwende das framework CanJS.
Explizit nutze ich das modul Can.view
http://canjs.com/docs/can.view.html


mein Code sieht so aus:
Code: Select all
var template = can.view(templates.login, templateData);
can.$('body').html(template);


im grunde geht auch das Beispiel wie in der Doku.
Code: Select all
can.view( idOrUrl, data[, helpers] )

Das Helper-Objekt kannst du ja mal weglassen und die ejs durch eine mustache ersetzten
http://canjs.com/docs/can.Mustache.html
ne0hype
 
Posts: 6
Joined: 10. November 2007 01:47

Re: XAMPP 1.8.3 AddDefaultCharset

Postby ne0hype » 27. December 2013 13:29

Lösung:
http://stackoverflow.com/questions/20814174/apache-2-4-7-doesnt-set-charset-iso-8859-1-on-mustache-files-loading-asynchron

Code: Select all
AddType text/html mustache
AddType text/html ejs
ne0hype
 
Posts: 6
Joined: 10. November 2007 01:47


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 48 guests