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

UTF-8notepad ++のエンコーディングには、sqlite3.exeが認識していないBOMがあります。を使用してみてくださいUTF-8 without BOM

于 2012-08-16T08:08:00.080 に答える