设置MySQL终端的字符集

295 阅读1分钟

好久没在terminal里面直接连接MySQL了,今天直接从命令行里连了一下,发现中文全部展示成问号了

image.png

第一反应是终端展示层面的字符集问题,肯定不是我数据库本身的问题。因为建库建表时指定字符集为utf8mb4现在已经形成肌肉记忆了。

上网搜索一番,找到展示字符集的指令:show variables like '%charac%';,结果显示是latin1,怪不得中文展示乱码咯

image.png

于是通过指令:set names utf8mb4; 修改字符集。修改完之后的结果:

image.png

再查询一下数据库,中文就能正常展示了

image.png