文档章节

在windows下使用sqlite3开发遇到中文乱码的坑

BarZu
 BarZu
发布于 2017/09/27 13:00
字数 148
阅读 26
收藏 0

开发环境:

  • windows10 64位
  • nodejs 8.2.1
  • sqlite 3.16.2

运行代码:

const { exec } = require('child_process')
exec('sqlite3 db.sqlite "INSERT INTO product (name) VALUES(\"商品\")"', {
  encoding: 'utf8',
  cwd: __dirname
}, (err, stdout, stderr) => {
  if (err) {
    console.error(err)
    return
  }
})

运行结果:

在db.sqlite上保存的商品为乱码,按网上教程在命令行使用chcp 65001将命令行编辑改为UTF-8,无果,chcp命令仅对当前终端生效,而且切换为UTF-8后无法输入中文

解决方案:

将以上代码放到linux上运行,妥妥的,什么乱码都没有了

© 著作权归作者所有

BarZu

BarZu

粉丝 50
博文 21
码字总数 20303
作品 4
广州
高级程序员
私信 提问
nodejs + sqlite 遇到了中文乱码

最近在处理一批数据的时候,发现插入中文之后会乱码。 但以前系统插入中文非常正常,不会出现乱码。 调查之后,从前台到后台都没问题,最后插入数据库的时候出错。发现是 % 在作怪。 比如要向...

Undeadway
2015/01/10
998
2
tortoisegit遇到的乱码问题

1,在folder下面提交+comment,如果comment是中文,服务端会出现乱码; 2,apply patch时,如果patch文件里有中文,会因为乱码问题而apply patch失败。 解决方案:换掉tortoisegit!!!!!...

Solid
2016/03/24
2
0
golang 调用windows API 中文的处理(一)

Go语言发展势头很猛,其实缺点也很多,好在有广大爱好者提供了无数的库,把优点表现得太好了,搞得什么都是拿来就使用,基本完全不理会指针,性能还不错。 最近在windows下使用遇到一个中文的...

echojson
04/18
9
0
Cocos移植到Android的一些问题-中文乱码问题

Android平台版本和设备碎片化很严重,因此从Win32平台移植到Android平台会有很多问题,下面是我们归纳的从Win32平台移植到Android平台遇到的一些问题。 在Android平台中文乱码并不是一个问题...

智捷课堂
2014/11/16
87
0
Zabbix4.0 for PostgreSQL (下篇):后续部署及添加监控项

概述 终于将所有的配置都搞定了 并且支持postgresql的数据库 nginx 502错误 nginx 突然报错 在我选择postgresql突然又报错了 好像是nginx配置的原因,再去查看下原因 查看日志 就是配置的原因...

高木易
2018/12/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
462
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
17
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
8
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
21
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
23
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部