Zapisz UTF-8 bez BOM Visual Studio 2012

9

Wygląda na to, że Visual Studio 2012 nienawidzi UTF-8 bez BOM i zawsze go dodaje, co powoduje powstanie pustej linii na stronach PHP.

Jak mogę zmienić kodowanie na UTF-8 bez BOM (lub przynajmniej na Unicode ...)

Cristy
źródło
Dodaj więcej informacji o tym, co robisz.
harrymc
Nie mogę zapisywać dokumentów z UTF-8 bez kodowania BOM za pomocą Visual Studio 2012. Muszę edytować plik w Notepad ++ za każdym razem, aby przejść na to kodowanie.
Cristy

Odpowiedzi:

9

Zobacz bezpłatne rozszerzenie Fix File Encoding :

Bezpłatne rozszerzenie Fix File Encoding zapobiega dodawaniu BOM do plików UTF-8 w programie Visual Studio 2012/2010.

Zwykle podczas edycji pliku UTF-8 w programie Visual Studio dodaje on sekwencję znacznika kolejności bajtów (BOM) 0xEF, 0xBB, 0xBF na początku pliku. Czasami myli inne aplikacje przetwarzające plik. Możesz wybrać kodowanie ręcznie (Plik - Zaawansowane opcje zapisu ... lub Plik - Zapisz jako ... - Zapisz z kodowaniem ...), ale musisz to zrobić przy każdym ponownym otwarciu pliku:

Napraw kodowanie plików automatycznie wykrywa otwarcie pliku UTF-8 w programie Visual Studio i ustawia kodowanie na UTF-8 bez podpisu. Jeśli nie edytujesz pliku, pozostaje on niezmodyfikowany. Jeśli edytujesz plik, zostanie on zapisany bez BOM.

Napraw kodowanie plików pozwala skonfigurować pliki do kodowania na podstawie ścieżki pliku i rozszerzenia pliku. Domyślnie tylko pliki .html są chronione przed Visual Studio.

Nie mam doświadczenia z tym rozszerzeniem, ale wygląda na to, że odpowiada Twoim potrzebom.

harrymc
źródło