dotnet/msbuild
Voir sur GitHubWriteLinesToFile Does Not Support BOM Customization
Open
#6 168 ouverte le 17 févr. 2021
help wantedneeds-designtriaged
Métriques du dépôt
- Stars
- (5 062 stars)
- Métriques de merge PR
- (Merge moyen 11j 7h) (125 PRs mergées en 30 j)
Description
Context
The WriteLinesToFile task uses UTF-8 encoding without BOM (byte order mark) by default. This is not specified in the documentation and could be useful to have control over.
The difficulty is allowing control over the optional Encoding parameter and control over the BOM without adding a special case for every single encoding.
Some options I sent in the internal thread that started this issue:
- We pick a few encodings that are most common/popular/etc. and special case those and no others.
- We can pass an optional parameter to override whether s_defaultEncoding applies a BOM.
Let's discuss what potential solutions there are before implementing an improvement.