sqlite3命令行查看中文乱码问题解决
2017-12-25 10:49
776 查看
SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。我们通过程序创建的数据库一般位于/data/data/程序db设置的content类所在的包/databases,在此路径下执行sqlite3 数据库名即可进入到SQL命令行模式,进行数据库操作。
如果不进行设置,采用命令行窗口进行查询的时候,中文显示为乱码。这是因为cmd的默认字符集是gbk,,而sqllite采用的默认编码为utf-8
如果解决这个问题呢,有以下两个办法
【1】命令设置法:
(1)退出dos 或者重新开启在CMD窗口,输入:
[html] view
plain copy
chcp 65001
然后回车确定
注意 65001 是Unicode (UTF-8) 65001 的编码设置,Chinese Simplified (GB2312) 的设置为936
(2)在命令行标题栏上点击右键,选择【属性】 -【字体】,将字体修改为【Lucida Console】 确定.选择当前窗口有效或者应用于所有窗口
【2】注册表设置法:
(1)打开注册表编辑器(regedit),展开到以下位置
HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe
将CodePage项修改为十进制值
437(英语),
65001(utf-8),
936(GBK)。
这个会使你打开cmd之后的字符集就会为修改之后的。而利用chcp命令更改的字符集,在新打开cmd窗口后会变为默认值。
(2)在命令行标题栏上点击右键,选择【属性】 -【字体】,将字体修改为【Lucida Console】 确定.选择当前窗口有效或者应用于所有窗口
补充chcp命令的用法:
[plain] view
plain copy
chcp 作用:切换字符格式
chcp 65001 #换成utf-8代码页
chcp 936 #换成默认的gbk
chcp 437 #美国英语
一般默认为gbk,
如果不进行设置,采用命令行窗口进行查询的时候,中文显示为乱码。这是因为cmd的默认字符集是gbk,,而sqllite采用的默认编码为utf-8
如果解决这个问题呢,有以下两个办法
【1】命令设置法:
(1)退出dos 或者重新开启在CMD窗口,输入:
[html] view
plain copy
chcp 65001
然后回车确定
注意 65001 是Unicode (UTF-8) 65001 的编码设置,Chinese Simplified (GB2312) 的设置为936
(2)在命令行标题栏上点击右键,选择【属性】 -【字体】,将字体修改为【Lucida Console】 确定.选择当前窗口有效或者应用于所有窗口
【2】注册表设置法:
(1)打开注册表编辑器(regedit),展开到以下位置
HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe
将CodePage项修改为十进制值
437(英语),
65001(utf-8),
936(GBK)。
这个会使你打开cmd之后的字符集就会为修改之后的。而利用chcp命令更改的字符集,在新打开cmd窗口后会变为默认值。
(2)在命令行标题栏上点击右键,选择【属性】 -【字体】,将字体修改为【Lucida Console】 确定.选择当前窗口有效或者应用于所有窗口
补充chcp命令的用法:
[plain] view
plain copy
chcp 作用:切换字符格式
chcp 65001 #换成utf-8代码页
chcp 936 #换成默认的gbk
chcp 437 #美国英语
一般默认为gbk,
相关文章推荐
- sqlite3命令行查看中文乱码问题解决
- sqlite3命令行查看中文乱码问题解决
- (2356)Delphi 2010下使用sqlitesimpledelphi连接SQLite数据库及中文乱码问题的解决
- sqlite中文乱码问题原因分析及解决(utf8和ascii相互转换)
- 解决gedit中文乱码问题,采用命令行输入相关命令,简单实用的解决方法
- 解决linux系统中查看中文乱码问题
- eclipse查看jar包中class的中文注释乱码问题的解决
- WIN7 PLSQL Developer使用oracle12c登录提示NLS_LANG未定义以及查看中文乱码问题解决
- 解决Excel数据导入sqlite中的中文乱码问题
- eclipse查看jar包中class的中文注释乱码问题的解决
- eclipse查看jar包中class的中文注释乱码问题的解决
- 我是如何解决在ubuntu下查看gbk文件中文乱码的问题的?
- 解决Windows10下mysql5.5数据库命令行中文乱码问题
- DOS命令下使用sqlite3 命令中文乱码的解决办法(用adb shell 查看出现中文乱码)
- Fiddler_解决Fiddler查看Post参数中文乱码的问题
- eclipse查看jar包中class的中文注释乱码问题的解决
- 解决python脚本 在cmd命令行窗口运行时,中文乱码问题
- 解决使用cmd或powershell进行数据库(MySQL,SQLite3...)查询时中文乱码的问题
- DOS命令行窗口mysql中文显示乱码问题解决方法
- 用cmd命令行,adb连手机,查看手机歌曲,中文歌曲乱码解决办法