+ Antworten
Ergebnis 1 bis 6 von 6

Thema: UTF-8/Westeuropäisch - seltsames Verhalten

  1. #1
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678

    UTF-8/Westeuropäisch - seltsames Verhalten

    Hallo,

    mir ist gerade etwas aufgefallen, dass mich etwas irritiert. Als Info vorweg, ich benutze DW unter Win XP SP3 und fast ausschließlich in der Code-Ansicht, daher bezieht sich die Frage auf diese. Als Kodierung ist UTF-8 eingestellt und es gibt auch keine Probleme mit der Darstellung von Chars. Erkennbar ist die Kodierung im Codefenster rechts unten in der Statuszeile.

    Erstelle ich eine neue PHP Datei, zeigt er mir auch artig rechts unten "Unicode (UTF-8)" an. Schreibe ich etwas in die Datei, oder auch nicht, und speichere die Datei, schließe dann die Datei oder DW komplett und öffne anschließend die Datei erneut, steht in der Statuszeile "Westeuropäisch". Öffne ich diese Datei in z.B. Notepad++ oder einem anderen Editor der die Kodierung anzeigt, wird die Datei als ANSI erkannt, was ja nicht sein dürfte. Das gleiche Verhalten zeigt sich auch mit manchen bestehenden UTF-8 Dateien, die anfangs auch korrekt als solche erkannt werden.
    Was aber seltsam ist ist, dass wenn ich so eine UTF-8/Westeuropäisch Datei via FTP (aus DW heraus) auf meinen lokalen Webserver (Debian System) lade und von dort dann wieder zurück kopiere, die Datei im DW und anderen Editoren plötzlich ganz normal und dauerhaft als UTF-8 erkannt wird, selbst wenn ich dann im DW den Inhalt ändere und abspeichere.

    Hat jemand ähnliches beobachtet und/oder weiß woran das liegt? Dieses seltsame Verhalten ergibt für mich überhaupt keinen Sinn.

  2. #2
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    Moin,
    erzeugt DW beim ersten Schritt eine utf8 Datei mit BOM? Vielleicht gibt es da ein Problem.
    Gruss Guin
    Mein Blog

  3. #3
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Moin,

    nö, nicht laut Voreinstellungen. Was mir auch auffällt ist, eben noch mal getestet, dass eine ursprünglich als UTF-8 erzeugte und gespeicherte Datei nach DW Restart beim öffnen rechts unten für 1 Sekunde UTF-8 anzeigt und dann auf Westeuropäisch springt. Die Datei ist offensichtlich wirklich ANSI, da Umlaute falsch dargestellt werden, wenn ich die Datei im Browser öffne (ohne vorher auf den xampp zu laden).

    Ich kann auch nicht sagen wie lange das schon so ist, ob erst kurze Zeit oder von Anfang an, da mir das zuvor nie aufgefallen ist.


    EDIT
    Hmm, gerade noch mal die Einstellungen etc. durchgeschaut, aber es scheint alles zu stimmen. Obwohl als UTF-8 erstellt und gespeichert, ändert sich manchmal die Kodierung. Schaue ich dann unter Seiteneigenschaften->Kodierung nach, steht es tatsächlich auf Westeuropäisch. Wenn ich das auf UTF-8 ändere und Anwenden->Okay bestätige, ändert DW die Kodierung für die Sitzung auf UTF-8. Schließe ich DW und öffne erneut die Datei, ist diese wieder auf Westeuropäisch zurückgesprungen. Externes Konvertieren in einem Editor nutzt auch nichts, da der DW die Datei wieder auf Westeuropäisch ändert. Das ist natürlich sehr nervig und ist so nicht tragbar.
    Geändert von phpBuddy (19.05.2009 um 09:05 Uhr)

  4. #4
    TP-Veteran Zer0 hilft, wo's geht Zer0 hilft, wo's geht Zer0 hilft, wo's geht Avatar von Zer0
    Registriert seit
    Mar 2007
    Ort
    Gevelsberg (NRW)
    Beiträge
    1.219
    Vielleicht kann dir da ja der Adobe Support weiterhelfen?
    Scheint ja ein eigenartiges Verhalten zu sein..
    Chaos ist nur eine andere Definition von Ordnung.

  5. #5
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Jep, das ist wirklich sehr eigenartig. Ich werde morgen oder übermorgen neu installieren und falls das nix nutzt, werde ich wohl mal sehen was Adobe dazu sagt. Momentan ist es nicht dringlich, da ich ohnehin sehr häufig mit anderen Editoren programmiere.

  6. #6
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    So, etwas mehr getestet und es sieht so aus und ist, zumindest bei mir, 100%ig reproduzierbar.

    Wenn ich eine Neue Datei erstelle, beinhaltet die normalerweise Doctype, Header mit Charset, usw. Steht nun also Charset UTF-8 im Head, speichert DW die Datei auch als UTF-8 ab.
    Da ich aber Programmierer bin leere ich neue Dateien häufig und schreib PHP rein. Speichere ich die Datei dann ab (mit PHP-Inhalt oder auch ganz leer), wird sie zu Westeuropäisch. Jetzt kommt aber das Interessante! Sobald aber 1 UTF-8 Zeichen in der Datei steht, sei es ein Umlaut in einem PHP Kommentar oder ein sonstiges Sonderzeichen in einem echo, speichert DW die Datei als UTF-8! Öffne ich die Datei, mit dem Umlaut darin, erneut ist die Datei immer noch UTF-8. Lösche ich jetzt den Umlaut, so dass ausschließlich "normale" Zeichen in der Datei stehen und speichere die Datei erneut, wandelt DW die Kodierung wieder selbstständig in Westeuropäisch um. Das behält DW auch so bei, selbst wenn ich die Datei erneut öffne und Umlaute rein schreibe. Das ist natürlich saudumm, da ich häufig Sonderzeichen verwende (z.B. kyrillische Zeichen für Regulare Ausdrücke), was dann natürlich nicht mehr funktioniert.

    Als Workaround füge ich nun einen Kommentar am Seitenanfang ein der ein Sonderzeichen enthält. Das kann aber nicht im Sinn des Erfinders sein, dass man sich so behelfen muss.

+ Antworten

Ähnliche Themen

  1. Scanner - seltsames Verhalten
    Von Torsten im Forum Betriebssysteme
    Antworten: 5
    Letzter Beitrag: 06.03.2009, 10:53
  2. Seltsames Verhalten bei Rollover
    Von MrMister im Forum Fireworks
    Antworten: 6
    Letzter Beitrag: 18.06.2005, 12:21
  3. Seltsames Verhalten des IE
    Von PeterBrand im Forum Einfach so ...
    Antworten: 1
    Letzter Beitrag: 15.03.2004, 15:39
  4. seltsames Verhalten meiner Schalter
    Von kwmobil im Forum Flash & Multimedia
    Antworten: 2
    Letzter Beitrag: 16.02.2004, 16:19
  5. div. fragen...seltsames verhalten von illustrator
    Von kracher im Forum Layout- & Vektor-Programme
    Antworten: 1
    Letzter Beitrag: 02.09.2003, 17:11

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51