vb.net 写入sqlite 中文时,在sqlite显示的是乱码,这样不好管理,请问怎么解决?

vb.net 写入sqlite 中文时,在sqlite显示的是乱码,这样不好管理,请问怎么解决?,第1张

并非SQLite的乱码。windows的命令行console窗口只支持GBK的汉字。。

数据库内容为unicode/utf8/utf16等其他汉字编码时,将不能在win命令行窗口显示正确。

建一个console.bat文件,写上

chcp 65001

cmd

然后建一个快捷方式到这个文件,把快捷方式的字体改成宋体

然后就可以使用sqlite命令并显示utf-8的内容

或者,库中的文字也用GBK编码,就可直接显示。

GetBytes 方法是获取字符串的字节数组序列,与之相反的是

Encoding.GetString 方法,把字节数组还原成字符串,参考:http://msdn.microsoft.com/zh-cn/library/windows/apps/05cts4c3(v=vs.105).aspx


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10806941.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存