我用visual studio 2019查询mysql数据库并把结果打印在控制台窗口,结果中文部分是乱码(出现了复杂无意义的汉字)
这显然是编码的问题
我首先确定,mysql(8.0)默认使用utf8mb4编码
那么vs的控制台是什么编码?我观察到选项中有unicode字样,猜测是Unicode编码

最后我看到有人说,把计算机改成unicode编码就行了
win10搜索region打开区域设置
选择右上角的“其它日期、时间和区域设置”
点击更改“日期、数字或时间格式”
选择选项卡中的“管理”
点击“更改系统区域设置”
选中“Beta版:使用 Unicode UTF-8提供全球语言支持”
它会要求重启,保存好该保存的东西,重启电脑即可
然后再运行我的程序,输出中文正常了
网友评论