关于Nodejs链接mysql乱码问题
发布于 6 年前 作者 w46245 3538 次浏览 来自 问答

查了半天,基本都说是要改mysql的charset为utf8或者给createConnection加一个charset: ‘UTF8_GENERAL_CI’,然而… 执行 搜狗截图20180201124357.png 结果 搜狗截图20180201124332.png 但是!执行 搜狗截图20180201124434.png 结果! 搜狗截图20180201124451.png 可是啊! 搜狗截图20180201124558.png 而且! 搜狗截图20180201124635.png

好吧,实在是不知道还有什么地方有编码设置了…文本编辑器? 搜狗截图20180201124930.png 好了!还有谁!!!???

3 回复

是不是你在cmd里console.log存在编码问题啊。你在vsc的console输出也是乱码吗?

@sjnho 在vsc的控制台里输出也是乱码…而且,我写了个HTML页面去用AJAX接数据依旧是乱码…换了个mysql链接包还是乱码…真是怪了…

过了一天,自己想法子解决了,过程大概就是试验了各种各样的编码组合方式,发现服务器上把Mysql的默认编码改成GBK,node请求UTF8取出来的中文不是乱码…我也不知道为什么总之就这样…有大佬能告诉我原理就好了…

回到顶部