3

我得到了希望在 SQLite 上运行的这条 SQL 语句:

INSERT INTO tEntity (name) VALUES ('Roger Café');

注意é字符。使用 SQLite 浏览器,我可以使用正确的编码插入此语句。

但是,如果我将上述语句保存为文件 ( my.sql),然后在 Windows 命令行上运行它,则会遇到编码问题。里面乱码了éCafé

C:\somewhere> sqlite3.exe my.db
sqlite> .read my.sql

我正在使用Notepad++ANSI编码方式创建文件。我曾尝试使用UTF-8编码,但sqlite3.exe给了我一些syntax error阅读 SQL 文件的时间。

有什么解决方案可以解决这个问题吗?

4

1 回答 1

1

notepad++ 中的编码UTF-8BOM, sqlite3.exe 不知道。尝试使用UTF-8 without BOM.

于 2012-08-16T08:08:00.080 回答