我有一个批处理文件(01_update.bat
)和SQL(update.sql
)文件
01_update.bat
echo.
pause
"C:\Program Files\PostgreSQL\9.5\bin\psql.exe" -U postgres -d javasamplepj_core -f .\update.sql
pause
update.sql
DELETE FROM "CORE_LANGUAGE_PROPERTY" WHERE "KEY" = 'error_incompletedate';
==>但是当我运行批处理文件时,我收到了这个错误:
psql:./ update.sql:1:错误:编码方案“SJIS”中的0xef 0xbb字节序列 使用
的“UTF8”编码方案中字符不相等
答案 0 :(得分:0)
通过Google搜索0xef 0xbb字节序列会导致BOM。例如,在Notepad ++中,您可以指定是否要使用BOM保存它。这应该可以解决问题。