我尝试用psql执行此脚本
insert into users (id, name) values ('n1', 'marie');
insert into users (id, name) values ('n2', 'kévin');
在NSIS 3.03中,使用
nsExec::Exec '"psql.exe" -U postgres -f "script.sql"'
只插入值'n1',所以没有重音。
使用ExecWait
代替nsExec::Exec
插入所有行,但我不希望出现黑色DOS框; ExecDos导致与nsExec::Exec
相同的问题。
如果要使nsExec::Exec
适用于包含重音的脚本,我该怎么做?
答案 0 :(得分:0)
以UTF-8编码我的脚本而不是Windows-1252解决了这个问题