У меня есть несколько файлов. sql, содержащих значения арабского c, когда я запускаю их все с помощью sqlcmd в файле .bat, арабский c не распознается в базе данных - PullRequest
2 голосов
/ 03 августа 2020
Ord_Depot      Ord_Product
---------   ------------
ط§ظ„ط¬ظٹظ„ظٹ    ط¨ظ†ط²ظٹظ†

результат запуска файлов. sql с использованием sqlcmd Я хочу, чтобы он принимал арабский c lang, зная, что когда я запускаю каждый. sql файл индивидуально, используя sql студию управления сервером, он отлично работает

Вот мой текущий batch-file

for %%G in (*.sql) do sqlcmd /S LAPTOP-4L4R4VC3\SQLEXPRESS /d master -E -i "%%G"
pause

1 Ответ

1 голос
/ 03 августа 2020

Установите кодовую страницу 1256, чтобы принимать символы араби c с помощью команды chcp 1256

@echo off
chcp 1256
for %%G in (*.sql) do sqlcmd /S LAPTOP-4L4R4VC3\SQLEXPRESS /d master -E -i "%%~G"
pause>nul
...