私は.read
に、いくつかのドイツ語の文字(ウムラウトAOUとß)が含まれているSQLiteのスクリプトしようとしている:sqlite3のではないだろうので、私はBOMなしUTF8などのSQLファイルを保存したUTF8でSQLiteスクリプトを実行するには?
sqlite>
.open test.db
.read test.sql
をBOMでそれを読んで、1行目のバグのエラーについても文句を言っていますが、ü
の行を選択すると、疑問符?
が出るので、sqlite3はutf8として読み込まれません。しかし、コンソールにü
を追加して同じ行を選択すると、正しい文字が表示されます。
私はまた、PowerShellを使用し、それを試してみました:
Get-Content test.sql -encoding utf8 | .\sqlite3.exe test.db
が、結果は同じ(疑問符)でした。
ut8 sqlスクリプトを実行するには何が必要ですか?
結局のところPowerShellを経由してドイツäöüßのような国家の文字を含むUTF8エンコードされたファイルをインポートするには、
file * with * BOM、ここで何が問題になっていますか?質問のその部分が何を意味するのかを明確にすることはできますか? –
@ LasseV.Karlsen文を書き直しました:SQL文をBOMなしでutf8として保存しました.Sqlite3はBOMでそれを読んでいないので、1行目のエラーについて文句を言います。_ – t3chb0t
問題は、ガベージファイルのようにutf8でエンコードされていませんでした。 – t3chb0t