Кодировка SQL - Длинная черта в Visual Studio преобразуется в � в инструменте управления версиями - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь вставить новую строку в базу данных, содержащую текст со специальными символами, такими как длинная черта (-). Когда я делаю это вручную в моей SSMS - все работает нормально, но когда я фиксирую скрипт в своем инструменте управления версиями (рабочий стол Github), эти символы отображаются как . В Visual Studio специальные символы также отображаются нормально. Что я должен сделать, чтобы я мог правильно добавить сценарий, и он мог бы потенциально выполняться для любой базы данных SQL Server 2016? enter image description here

Как мои изменения отображаются в Github Desktop:

enter image description here

1 Ответ

0 голосов
/ 16 ноября 2018

Похоже, что поведение вызвано типом кодировки для файла * .sql, куда я помещаю свой скрипт со специальными символами. Файл использует кодировку UTF-8, в то время как он должен быть сохранен с использованием кодировки UTF-8-BOM, чтобы правильно отображать эти символы.

enter image description here

...