因为某些原因,将一台平时自己用的ubuntu机器用来作为临时的测试机。
将工程和公共的资源,比如统一的网站页头、页尾的php等都弄到测试机上去之后,启动应用,访问页面,发现php引入的部分出现了乱码。
自己的开发机器上有这样公共资源,跑起来并不会出现乱码。
因此,应该是编码的原因,将编码设置为公司统一的zh_CN.GB18030之后,发现还是乱码,瞬间凌乱了。
最后,发现,原来是这台机器上面并没有安装zh_CN.GB18030。
vi /var/lib/locales/supported.d/local
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
在这个文件末尾加上
zh_CN.GB18030 GB18030
保存并关闭此文件
运行sudo dpkg-reconfigure locales重新生成字符集。
验证下是否安装成功
好了,GB18030添加成功,应用启动之后,乱码问题解决。