Я исследовал эту проблему все выходные и пришел к выводу, что нас не должны беспокоить это, как и вас, если вы сталкиваетесь с проблемой, и вы, вероятно, читаете это.
Вот все мои тесты и связанные с ними результаты:
- Тот же кусок кода при новой установке BitBucket => ?
- Тот же кусок кода на GitHub => нет ?
- Новый файл C #, созданный с помощью VSCode в BitBucket => нет ?
- Новый файл C #, созданный в Visual Studio 2017 в BitBucket => ?
- Новый файл C #, созданный в Visual Studio 2017 в GitHub => нет ?
Мы действительно беспокоились об этом, мы думали, что при миграции исходного кода возникла проблема с кодировкой и что в будущем мы столкнемся с адским кодированием между старыми и вновь созданными файлами.
Но тест со вновь созданным файлом C # показал, что VS2017 вводит этот символ ZWNBSP во всех файлах. Поэтому это не должно быть проблемой в будущем, так как это ожидаемая операция для исходного файла VS2017.
Итак, вывод таков: BitBucket показывает этот ZWNBSP с красной точкой, которая пугает, когда GitHub ничего не показывает, я думаю, что BB мог бы по крайней мере изменить цвет точки.