我执行:sqlite3 -init mydata.sql mydb,下面是mydata.sql中唯一的行:
DROP TABLE IF EXISTS [Album];我得到以下错误:
错误:第1行附近:“∩╗┐拖放”附近:语法错误
我已经将输入文件压缩为几乎什么都没有了,无论输入什么命令,总是在第1行,我总是收到这个语法错误消息。它似乎认为有一些不寻常的字符,但我可以看到它可能是什么。有什么想法吗?
发布于 2011-12-08 05:57:33
如果使用Notepad++或其他类似的文本编辑器,则启用显示所有符号。
在Notepad++中,视图->显示符号->显示所有字符
也可以检查这个文件的编码(菜单->编码)。您可能需要强制将编码更改为ANSI/UTF-8 (菜单->编码->转换为ANSI)。
发布于 2017-07-25 07:20:31
Chinook数据库和SQLite版本3.19.3也有相同的错误,所以我用Sublime Text打开了SQL (Chinook_Sqlite_AutoIncrementPKs.sql),并将其保存为UTF-8 (以消除BOM指示符)。
https://stackoverflow.com/questions/8405964
复制相似问题