2016-07-15 4 views
0

일본어 OS에서 포스트 그레스에 대한 배치 파일을 만들는 SQL (<code>update.sql</code>가) 파일 I 배치 파일 (<code>01_update.bat</code>)와이

01_update.bat

echo. 
pause 
"C:\Program Files\PostgreSQL\9.5\bin\psql.exe" -U postgres -d javasamplepj_core -f .\update.sql 
pause 

DELETE FROM "CORE_LANGUAGE_PROPERTY" WHERE "KEY" = 'error_incompletedate'; 
update.sql

==>하지만 배치 파일을 실행하면이 오류가 발생합니다 :

psql: ./ update.sql: 1: ERROR: the 0xef 0xbb byte sequence in the coding scheme "SJIS" Character is not equal in the "UTF8" encoding scheme with

+1

[BOM] (https://en.wikipedia.org/wiki/Byte_order_mark)을 사용하여 SQL 파일을 저장 했습니까? 나는 psql이 그것을 지원하지 않는다고 생각한다. –

답변

0

0xef 0xbb 바이트 시퀀스에 대한 인터넷 검색은 BOM으로 연결됩니다. 메모장 + +에서 예를 들어 BOM 여부에 관계없이 BOM 저장 여부를 지정할 수 있습니다. 그 트릭을해야합니다.

+0

답변 해 주셔서 감사합니다. –