Domanda

Apparentemente, quando Visual Studio 2008 (SP1) apre un file CSS, non riconosce l'indicatore della distinta base UTF8 come una distinta materiali, ma lo interpreta invece come testo (i primi tre caratteri vengono visualizzati come , ma non dovrebbe essere visibile).Sebbene VS normalmente non salvi i file CSS con una distinta base, mi aspetto che l'IDE riconosca e rispetti la distinta base quando è presente.

Potrebbe trattarsi di un bug di Visual Studio, tuttavia qualcuno conosce una soluzione alternativa?

È stato utile?

Soluzione

Questo sembrava essere un bug in Visual Studio 2008 SP1.Una volta interpretato erroneamente il file CSS, continuerà a interpretarlo erroneamente.Anche i segnali sulla sabbia indicavano che fare clic con il pulsante destro del mouse e selezionare "Apri con" non funzionava per nessun editor interno.

Chiudere Visual Studio e riaprirlo non ha funzionato.Ciò che alla fine ha funzionato è stato:

  • Fare clic con il pulsante destro del mouse sul file CSS, selezionare Aperta con e seleziona Editor sorgente CSS con codifica
  • Clic Imposta come predefinito, quindi fare clic su OK.Non succederà nulla.
  • Chiudi tutti gli editor.Chiudi Visual Studio
  • Riapri Visual Studio e la tua soluzione o progetto.
  • Fare doppio clic sul file CSS.Chiederà la codifica.Selezionare Auto.Ora dovrebbe aprirsi correttamente.
  • Fare di nuovo clic con il tasto destro e reimpostare l'editor predefinito su Editor del codice sorgente CSS (altrimenti dovrai sempre selezionare manualmente la codifica).

O in breve:associare a "Con codifica", riavviare VS, aprire CSS correttamente con la codifica "Auto", riassociare all'editor CSS predefinito, fatto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top