Vestacp默认会使用UTF-8的编码格式,这里不再赘述GBK与UTF-8的区别,总之就是在中文模式下,GBK是存储一个文字是一个字节,而UTF-8存储是2个字节,如果不涉及到外文,基本在国内用中文的情况下都会选择GBK编码格式。
下面天蝎给大家带来Vestacp下安装GBK编码程序乱码的解决办法。
以root用户登陆ssh。
代码 (Text):
cd /etc/httpd/conf
代码 (Text):
vi httpd.conf
或是
代码 (Text):
vi /etc/httpd/conf/httpd.conf
代码 (Text):
:set number
编辑第228行,上图我已定位到了228行。
如果你不喜欢按键找,可以使用vi查找命令
在非编辑模式下输入下面命令
代码 (Text):
/AddDefaultCharset
会自动定位到要改动的位置
下面是要改动的代码:
代码 (Text):
AddDefaultCharset UTF-8
将该行注释掉是最简单的办法。
vi编辑器下请按 "i" 键进入编辑模式。在228行最前面加 "#".
代码 (Text):
#AddDefaultCharset UTF-8
此外还有一种方法就是把 “UTF-8”改成“OFF”来关闭掉。
代码 (Text):
AddDefaultCharset OFF
按 “ESC”键退出编辑模式。
输入下面命令保存
代码 (Text):
:wq!
好了,最后重新启动httpd
Apache设置的AddDefaultCharset 会使浏览器不再自动判断字符集,直接使用设定的字符集,如果经常使用GBK程序,建议对 AddDefaultCharset进行注释,使其不生效。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容