BOM Visual Studio 2012 olmadan UTF-8'i kaydedin


9

Visual Studio 2012, BOM olmadan UTF-8'den nefret ediyor ve her zaman ekliyor ve PHP sayfalarında boş bir satırla sonuçlanıyor.

Kodlamayı BOM olmadan UTF-8 olarak nasıl değiştirebilirim (veya en azından Unicode ...)


Lütfen ne yaptığınız hakkında biraz daha bilgi ekleyin.
harrymc

Visual Studio 2012 kullanarak BOM kodlaması olmadan UTF-8 ile belgeleri kaydedemiyorum. Bu kodlamaya değiştirmek için her seferinde Notepad ++ ile dosyayı düzenlemek zorunda.
Cristy

Yanıtlar:


9

Ücretsiz Fix File Encoding uzantısına bakın :

Ücretsiz Fix File Encoding uzantısı Visual Studio 2012/2010'un UTF-8 dosyalarına BOM eklemesini önler.

Normalde, bir UTF-8 dosyasını Visual Studio'da düzenlediğinizde, dosyanın başına bayt sırası işareti (BOM) sırası 0xEF, 0xBB, 0xBF ekler. Bazen dosyayı daha da işleyen diğer uygulamaları karıştırır. Bir kodlamayı manuel olarak seçebilirsiniz (Dosya - Gelişmiş Kaydetme Seçenekleri ... veya Dosya - Farklı Kaydet ... - Kodlama ile Kaydet ...), ancak dosyayı her yeniden açışınızda yapmanız gerekir:

Fix File Encoding, UTF-8 dosyasının Visual Studio'da açıldığını otomatik olarak algılar ve kodlamasını imzalamadan UTF-8 olarak ayarlar. Dosyayı düzenlemezseniz değiştirilmeden kalır. Dosyayı düzenlerseniz, Malzeme Listesi olmadan kaydedilir.

Dosya Kodlamasını Onar, dosya yoluna ve dosya uzantısına göre hangi dosyaların kodlanacağını yapılandırmanıza olanak tanır. Varsayılan olarak, yalnızca .html dosyaları Visual Studio'dan korunur.

Bu uzantıyla ilgili hiçbir deneyimim yok, ancak ihtiyaçlarınıza cevap veriyor gibi görünüyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.