mysql的bash无法输入中文的问题
使用laradock构建mysql后,发现使用是正常的,但是无法输入中文,这个问题纠结了很久,终于抽空解决了。
虽然是个小问题,但是网上并没有完全解决办法,所以我从头到尾整理了解决步骤,希望你能少踩坑。
临时解决
首先我在这篇文章看到了临时解决办法
此时进入docker文件夹,启动时输入
docker-compose exec mysql env LANG=C.UTF-8 bash
发现是可以解决的,但是这只是临时的,重新启动会失效
跟着指导修改dockerfile,重新build并且重启
发现依旧失效
然后在Stack Overflow看提示,查看locale,发现报错
google了一下,需要创建locale,但是依然报错
于是再次安装locale
创建locale成功,但是依然报错
此时翻遍了google,在另一篇帖子找到一个解决办法
尝试一下
此时已经没有报错
再次进入,正常显示
以上~~
其实这个问题的解决办法,是综合了多篇文章的成果,感谢这些作者。😄
happy coding!