有时我们需要在dos中使用sqlite3进行sqlite数据库的操作,而dos窗口默认的是GBK编码,而sqlite通常为UTF-8,所以会出现sqlite中的中文字符在dos窗口中显示的是乱码的问题,解决办法:
1、更改dos窗口编码:
打开dos窗口,输入chcp 65001然后回车;注:65001即为UTF-8格式,936是GBK;
这个时候进入adb shell查看数据库会发现中文还是乱码,不过跟之前的乱码是不一样的;
2、对着dos窗口的标题右键,在弹出来的窗口中选择属性,在弹出的窗口中将字体更改为:Lucida Console
这样就能解决中文乱码的问题了;
已在Win7 64位系统中测试通过;