Ich habe ein Programm entwickelt Parser das dauert JavaScript als Eingabe und erstellt eine komprimierte Version dieses JavaScript als Ausgabe.
Zunächst stellte ich fest, dass der Parser beim Versuch, das eingegebene JavaScript zu lesen, fehlschlug. Ich glaube, das hat etwas mit der Tatsache zu tun, dass Visual Studio 2008 speichert seine Dateien standardmäßig als UTF-8 . Und dabei umfasst VS eine Reihe von versteckte Zeichen am Anfang der UTF-8-Datei .
Als Abhilfe habe ich Visual Studio verwendet, um die Datei als Code Seite 1252 . Danach war mein Parser in der Lage, das eingegebene JavaScript zu lesen.
Beachten Sie, dass ich europäische Sonderzeichen verwenden muss, die Akzente enthalten.
Also, hier sind meine Fragen:
- Soll ich die Codepage 1252 oder UTF-8 verwenden?
- Warum speichert Visual Studio Dateien standardmäßig als UTF-8?
- Wenn ich Dateien als 1252 speichere, führt das zu Problemen?
- Mir scheint, dass Eclipse Dateien standardmäßig als Codepage 1252 speichert. Ist das richtig?