2011-01-06 6 views
2

Hat jemand dieses seltsame Textwiedergabe-Problem in VS2005 vorher gesehen?Visual Studio 2005 - seltsame Zeichen gerendert für ANSI-Text

image http://tinyurl.com/3y2ebze

Die erste Zeile sagt mit Aussagen tatsächlich "using System;". Wenn ich die Zeile so kopiere, wie sie angezeigt wird, und in den Notizblock einfügen, wird der Text korrekt angezeigt, so dass die Zeichencodes korrekt sind. Außerdem wird die Lösung kompiliert und ordnungsgemäß ausgeführt.

Ich dachte, es könnte wegen ClearCase mit einer anderen Zeichencodierung sein, da alle Lösungen, die wir verwenden, gestern auf einer neuen Build-Maschine ausgecheckt wurden, aber dies geschieht nur in 2 unserer ~ 30 Lösungen.

Übrigens die gleichen .cs-Dateien, wenn in VS2008 korrekt auf diesem Computer gerendert, könnte dies eine Beschädigung in VS2005 sein?

+1

Versuchen Sie, die Datei in einem Editor (Hex-Editor, vim, was auch immer) zu öffnen, der Ihnen zeigt, was genau in der Datei geschrieben ist (dh welche Zeichen die kleinen Quadrate wirklich sind) ... Sieht aus wie der Begriff 'using System;' hat eine andere Kodierung als 'using System.IO;'. Wenn wirklich ClearCase die Dateien geändert hätte, würde ich es wegwerfen: Das VCS könnte niemals irgendetwas in den Quellen ändern ... – eckes

+0

Danke für die Antwort. Wie bereits erwähnt, wird der Text durch Kopieren und Einfügen des Textes aus VS oder durch Öffnen der Datei in Notepad angezeigt. In der Tat kompiliert der Code und läuft in Ordnung. Es scheint ein Problem mit dem Text-Rendering von VS2005 zu sein. Ich werde versuchen, VS2005 diesen Nachmittag neu zu installieren und zu sehen, ob dies behoben wird. – Apogee

+1

Nach einigen weiteren Untersuchungen scheint es zu Resharper verwandt zu sein, wenn ich es entferne, verschwindet das Problem. Erneut installieren und zurückgeben. Das ist komisch, da ich R # seit ein paar Jahren verwende und noch nie zuvor gesehen habe. – Apogee

Antwort

1

Installieren Sie das neueste Service Pack für VS2005.

+0

Vielen Dank Ilya, SP1 behob das Problem. – Apogee