я не победил.
Как сделать так, чтобы файл с кодом, сохраняемый из ms sql студии был в кодировке utf 8 по умолчанию ? Я читал что ms sql использует какой-то шаблон и вроде он где-то в винде глубоко лежит и можно у него поменять кодировку, но так и не нашёл где все это.
https://blog.sqlauthority.com/2014/11/29/sql-server-customization-of-new-query-in-sql-server-management-studio/
Супер, спасибо. Вроде то что нудно, попробую.
вроде как есть нюанс, что например sqlcmd не переварит кириллицу в UTF-8
Да мне он и не нужен. Всё равно он у нас, как инструмент, запрещен) Просто достало скрипты конвертить в нотпаде,хоть это и одна кнопка, прежде чем пушить в github desktop, там отображение ломается, что неудобно.
Понял что проблема немного в другом. Кодировка файла по умолчанию стоит и так utf-8, но если в SQL запросе использовать русские символы, она меняется на какую-то другую. Отсюда в любом случае проблема с кодировкой после сохранения файла. Получается вопрос звучит теперь так, как заставить редактор запросов в MS SQL студии использовать utf-8 для русских символов?
Я добавил в настройки студии вот это. Теперь при открытии нового пустого запроса всегда появляется вопрос о его кодировке, и это, в принципе, решает мою проблему. Но добавляет лишний шаг с выбором кодировки. В идеале я бы хотел 1 раз задать utf-8 и сделать так, чтобы она не менялась вне зависимости от наполнения окна запроса.
Сохранить SQLFile.sql в кодировке UTF-8 + BOM (code page 65001)
И правда, так сработало. Спасибо 👍
Обсуждают сегодня