Simpan UTF-8 tanpa BOM Visual Studio 2012

9

Tampaknya Visual Studio 2012 membenci UTF-8 tanpa BOM dan selalu menambahkannya, menghasilkan baris kosong di halaman PHP.

Bagaimana saya bisa mengubah encoding ke UTF-8 tanpa BOM (atau setidaknya ke Unicode ...)

Cristy
sumber
Harap tambahkan beberapa info tentang apa yang Anda lakukan.
harrymc
Saya tidak bisa menyimpan dokumen dengan UTF-8 tanpa pengkodean BOM menggunakan Visual Studio 2012. Saya harus mengedit file di Notepad ++ setiap kali untuk mengubah ke pengkodean itu.
Cristy

Jawaban:

9

Lihat ekstensi Memperbaiki Penyandian File gratis :

Ekstensi Fix File Encoding gratis mencegah Visual Studio 2012/2010 dari menambahkan BOM ke file UTF-8.

Biasanya, ketika Anda mengedit file UTF-8 di Visual Studio, itu menambahkan urutan urutan byte (BOM) 0xEF, 0xBB, 0xBF ke awal file. Terkadang membingungkan aplikasi lain yang memproses file lebih lanjut. Anda dapat memilih penyandian secara manual (File - Advanced Save Options ... atau File - Save As ... - Save with Encoding ...), tetapi Anda harus melakukannya setiap kali membuka kembali file:

Perbaiki Penyandian File secara otomatis mendeteksi ketika file UTF-8 dibuka di Visual Studio dan menetapkan penyandiannya ke UTF-8 tanpa tanda tangan. Jika Anda tidak mengedit file, itu tetap tidak dimodifikasi. Jika Anda mengedit file, itu akan disimpan tanpa BOM.

Perbaiki Penyandian File memungkinkan Anda mengkonfigurasi file mana yang akan disandikan berdasarkan jalur file dan ekstensi file. Secara default, hanya file .html yang dilindungi dari Visual Studio.

Saya tidak punya pengalaman dengan ekstensi ini, tetapi sepertinya itu menjawab kebutuhan Anda.

harrymc
sumber