我在将数据导入sqlite数据库时遇到问题 我是这样的:
INSERT
个查询,该脚本读取*.csv
文件,然后进行分析(删除空格,从地址进行地理编码......)sqlite3 database.sqlite
在Mac(OS X Snow Leopoard)上导入来自数据库的编码已经是UTF-8
- 看起来这对终端来说是一个问题...当我在终端上按“ß”时(仅在sqlite3
中)它会重复最后一次输入...
提前感谢您的帮助!
答案 0 :(得分:1)
我尝试了一些不同的东西,发现问题就在Terminal @ Mac中。我试图将查询复制到我的服务器(也是sqlite3
,CentOS 5.5)上的sqlite数据库中,并且运行得很好。
所以 - 为了复制查询,我现在使用Firefox的 SQLite Manager 扩展。这不是我想要的方式,但看起来它是在Mac上实现它的唯一(快速)方式(对我而言)。
答案 1 :(得分:1)
您也可以尝试将INSERT
语句保存到文件中,然后从sqlite3命令行调用.read <yourfile>
。我在过去遇到过类似的问题,我发现在终端中粘贴UTF-8字符并不能很好地工作,但是当我使用.read
语句时,它就完成了。