Hallo,
ich habe da ein kleines (ich lüge, mitlerweile ist es ein gewaltiges) Problem, dessen Ursache sich mir zwar mehr oder weniger erschließt, ich aber dennoch keine Ahnung habe, was ich dagegen tun kann.
Alles fing vor ein paar Wochen an, als ich ein Script eines Kollegen bearbeitet habe und kurz darauf krank war. Als ich wiederkam erzählte er mir eine – zunächst völlig unverständliche – Geschichte. Ein Script, dass in einer Reihe von Editoren vollkommen in Ordnung aussah, warf einen Fehler. Parse Error. Das Script war nicht besonders lang. Irgendwann war ein if-Block als Ursache erkannt. Das gespenstische: Wenn der Kollege das "if" neu geschrieben hat, ging es. Hat er es Rückgänig gemacht, kam wieder der Fehler. Komisch. Stressbedingt nicht weiter verfolgt.
Ein paar Tage später, selbes Phänomen (übrigens war ich auch mal wieder kurz davor hier um Hilfe zu bitten): ucwords geht nicht mehr. PHP kam mit der fadenscheinigen Ausrede, die Funktion "ucwords" gäbe es nicht. Wenn ich sie selbst definiert habe, mochte PHP das auch nicht, und sagte, ich darf die Funktion nicht nochmal definieren. Aha, also doch da was? Nach Stundenlangem hin und her dann –*zufällig –*das Problem entdeckt: Vor "ucwords" befand sich ein Zeichen, dass sowohl im Browser als auch in Eclipse (PDT) nicht dargestellt wurde. PHP hat das Zeichen zwar erkannt, konnte es aber auch nicht sichtbar machen. Auch ord() hat nichts ausgespuckt. Komisch. Mir fiel das Problem mit dem if-Block wieder ein.
Und seitdem ist es wie verhext: Alle paar Stunden muss ich mich mit diesem Problem rumschlagen. Mitlerweile konnte ich den Herd auch mehr oder weniger einkreisen: Das Problem kann augenscheinlich immer nur dann auftreten, wenn ich Script stellen kopiere und wieder einfüge.
Ich habe auch schon die Eclipse Version gewechselt, die PDT Version gewechselt. Kein Erfolg. Ich weiß ja nicht einmal, woher das Problem genau kommt. Ist es überhaupt ein Eclipse Problem? Ist es vielleicht ein Mac Problem? Hat jemand das auch schon mal erlebt?
Beiwerk: Ich benutze in Projekten durchgehend UTF-8. Auf meinem Rechner läuft wie erwähnt OS X (voll geupdatet) mit Eclipse PDT (derzeit die 2.0.1 mit 3.4.1 Eclipse –*auch nur weil die einen Extrem nervigen Bug nicht hat).
Ich hoffe ich finde hier Hilfe. Im Grunde weiß ich ja nicht mal genau wonach ich googlen soll. Alles was ich bisher ausprobiert habe, hat leider nicht zu irgend etwas brauchbarem geführt.
Wer das Zeichen gerne mal hätte, dem kann ich es ja Morgen mal hier rein pasten, wenn es mir wieder unterkommt.
ich habe da ein kleines (ich lüge, mitlerweile ist es ein gewaltiges) Problem, dessen Ursache sich mir zwar mehr oder weniger erschließt, ich aber dennoch keine Ahnung habe, was ich dagegen tun kann.
Alles fing vor ein paar Wochen an, als ich ein Script eines Kollegen bearbeitet habe und kurz darauf krank war. Als ich wiederkam erzählte er mir eine – zunächst völlig unverständliche – Geschichte. Ein Script, dass in einer Reihe von Editoren vollkommen in Ordnung aussah, warf einen Fehler. Parse Error. Das Script war nicht besonders lang. Irgendwann war ein if-Block als Ursache erkannt. Das gespenstische: Wenn der Kollege das "if" neu geschrieben hat, ging es. Hat er es Rückgänig gemacht, kam wieder der Fehler. Komisch. Stressbedingt nicht weiter verfolgt.
Ein paar Tage später, selbes Phänomen (übrigens war ich auch mal wieder kurz davor hier um Hilfe zu bitten): ucwords geht nicht mehr. PHP kam mit der fadenscheinigen Ausrede, die Funktion "ucwords" gäbe es nicht. Wenn ich sie selbst definiert habe, mochte PHP das auch nicht, und sagte, ich darf die Funktion nicht nochmal definieren. Aha, also doch da was? Nach Stundenlangem hin und her dann –*zufällig –*das Problem entdeckt: Vor "ucwords" befand sich ein Zeichen, dass sowohl im Browser als auch in Eclipse (PDT) nicht dargestellt wurde. PHP hat das Zeichen zwar erkannt, konnte es aber auch nicht sichtbar machen. Auch ord() hat nichts ausgespuckt. Komisch. Mir fiel das Problem mit dem if-Block wieder ein.
Und seitdem ist es wie verhext: Alle paar Stunden muss ich mich mit diesem Problem rumschlagen. Mitlerweile konnte ich den Herd auch mehr oder weniger einkreisen: Das Problem kann augenscheinlich immer nur dann auftreten, wenn ich Script stellen kopiere und wieder einfüge.
Ich habe auch schon die Eclipse Version gewechselt, die PDT Version gewechselt. Kein Erfolg. Ich weiß ja nicht einmal, woher das Problem genau kommt. Ist es überhaupt ein Eclipse Problem? Ist es vielleicht ein Mac Problem? Hat jemand das auch schon mal erlebt?
Beiwerk: Ich benutze in Projekten durchgehend UTF-8. Auf meinem Rechner läuft wie erwähnt OS X (voll geupdatet) mit Eclipse PDT (derzeit die 2.0.1 mit 3.4.1 Eclipse –*auch nur weil die einen Extrem nervigen Bug nicht hat).
Ich hoffe ich finde hier Hilfe. Im Grunde weiß ich ja nicht mal genau wonach ich googlen soll. Alles was ich bisher ausprobiert habe, hat leider nicht zu irgend etwas brauchbarem geführt.
Wer das Zeichen gerne mal hätte, dem kann ich es ja Morgen mal hier rein pasten, wenn es mir wieder unterkommt.
Kommentar