Azure Data Studio编码求助:UTF-8带BOM设置对T-SQL文件不生效
解决Azure Data Studio打开存储过程T-SQL文件编码不符的问题
方法1:手动指定编码重新打开文件
- 打开目标存储过程的T-SQL文件后,点击ADS底部状态栏右侧的编码标识(如显示“UTF-8”)。
- 在弹出菜单中选择Reopen with Encoding(重新打开编码)。
- 在编码列表里选中UTF-8 with BOM,文件将以指定编码重新加载。
方法2:配置T-SQL文件的默认关联编码
- 打开ADS设置界面:按
Ctrl+,(Windows/Linux)或Cmd+,(Mac),或点击左侧栏设置图标。 - 搜索
files.encoding,确认全局默认编码已设为utf8bom。 - 搜索
files.associations,点击编辑 in settings.json。 - 在配置文件中添加T-SQL文件的编码关联规则,示例:
"[sql]": { "files.encoding": "utf8bom" } - 保存settings.json后,重新打开T-SQL文件即可自动应用UTF-8 with BOM编码。
方法3:转换文件本身的编码格式
- 若存储过程的T-SQL文件本身是无BOM的UTF-8格式,ADS会优先识别文件自身编码。可以用Notepad++等编辑器打开文件,将编码转换为UTF-8 with BOM后保存,再在ADS中打开即可匹配设置。
内容的提问来源于stack exchange,提问作者NewMe
相关产品推荐
相关产品推荐

