Javascriptimi bir dosyaya birleştiren ve sonra sıkıştırılan bir ant yapıyorum. Sorun, Visual Studio'nun varsayılan kodlamasının her dosyaya bir BOM eklemesidir. Kardeşini, sonuçta ortaya çıkan birleştirilmiş dosyanın ortasında görüntülenecek BOM'ları çıkarmak için nasıl yapılandırabilirim? http://marc.info/?l=ant-user&m=118598847927096BOM'ları 'yok saymak için ant concat alın'?
6
A
cevap
12
Unicode byte order mark kod noktası U + FEFF geçerli:
Benim googl'ing yaşıyorum tam sorundur ama bir çözüm sağlamaz Bu tartışmayı ortaya çıkardı. İki dosyaları birleştirerek, bu birleştirme komutu tüm BOM karakterleri çıkarmaz:
<concat encoding="UTF-8" outputencoding="UTF-8" destfile="nobom-concat.txt">
<filelist dir="." files="bom1.txt,bom2.txt" />
<filterchain>
<deletecharacters chars="" />
</filterchain>
</concat>
concat
komutunun bu şekli UTF-8 karakter verisi olarak dosyaları çözmek için görev söyler. UTF-8'i varsayıyorum, çünkü bu genellikle Java/BOM sorunlarının ortaya çıktığı yerdir.
UTF-8'de, BOM, EF BB BF
baytları olarak kodlanır. Sonuç dosyasının başında görünmesi gerekiyorsa, çıktı dosyasını bir BOM ile tekrar önek için bir sonraki birleştirme kullanabilirsiniz.
Diğer UTF kodlamalarında U + FEFF için kodlanmış değerler here listelenir.
İlgili konular
- 1. Mysql AVG yok saymak için
- 2. FindBugs, JUnit testlerini yok saymak için filtre dosyası
- 3. PHP'yi çalışma zamanında error_reporting() öğesini yok saymak için nasıl yapılandırabilirim?
- 4. Belirli durumları yok saymak için lint nasıl yapılandırılır?
- 5. Belirli bir değeri yok saymak için boyutu nasıl yapılandırabilirim
- 6. raylar delete_if mevcut makaleyi yok saymak için hashları kullanarak (Middleman)
- 7. Bir animasyon dizisi sırasında tıklamaları yok saymak için jQuery'e bildirin
- 8. Çalışan ant kurmak "paket org.junit yok" verir
- 9. Grunt Concat Görev, tüm .min.js dosyalarını nasıl yok sayılır?
- 10. Powershell Komut karakterlerini saymak için
- 11. Pandalar matrisini saymak için dataframe
- 12. ANT
- 13. Ant
- 14. Ant
- 15. Ant
- 16. ANT
- 17. Ant.
- 18. ANT
- 19. Ant
- 20. Ant.
- 21. Ant yol kavanozu kavanozlarına Ant
- 22. Ant/Ivy proje binası için
- 23. FFMpeg concat akışları
- 24. concat pandalar DataFrame
- 25. SQlite concat select bildirimi
- 26. kullanarak bağlama concat
- 27. belli ilişki (Cypher/Neo4j) yok düğümleri alın
- 28. Bir kalabalığın içinde insanları saymak için algoritma
- 29. Bir sınıfa giderken Designer dosyasını yok saymak için Resharper'ı nasıl alabilirim?
- 30. Kuvvet, belirtilen dosyaları yok saymak için en son dosyaları kullanarak günceller (örneğin .windows ve .revive)