CNode

关于Nodejs链接mysql乱码问题

问答
Ww46245发布于8 年前最后回复8 年前3 回复4905 浏览0 收藏

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

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

查看回复

回复 (3)

S
sjnho#1·8 年前

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

W
w46245#2·8 年前
引用 sjnho是不是你在cmd里console.log存在编码问题啊。你在vsc的console输出也是乱码吗?

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

W
w46245#3·8 年前

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

参与回复
登录后即可参与回复。登录