接口响应值在本地返回正常,在服务器上问号?乱码
线上:
我的解决方式:
1、查看服务器现在的编码
命令:locale和echo $LANG
查看其中LANG和LC_ALL的值。
我查看的结果是空
2、设置编码
命令:vim /etc/locale.conf
添加内容:LANG=en_US.UTF-8
保存退出命令:先按Esc退出编辑模式,输入:冒号wq
命令:source /etc/locale.conf(立即生效)
3、设置系统环境变量文件
命令:vim /etc/profile
添加内容:
export LC_ALL=zh_CN.utf8
export LANG=zh_CN.utf8
保存退出命令:先按Esc退出编辑模式,输入:冒号wq
命令:source /etc/profile(立即生效)在此时,我遇到报错,是profile文件语法的错误。
我先把所有的`号删了,把文件第一行的`<F11># /etc/profile注释。source /etc/profile命令成功。
因为profile文件是系统环境变量,测试source报不报错的过程中,导致我的vim /etc/profile命令报错找不到文件。
命令:export PATH=/usr/bin:/usr/sbin:/bin:/sbin #这些目录包含了命令
此时vim /etc/profile命令可用。
参考文章:(22条消息) 解决:修改/etc/profile文件后,除了cd,我打的其它命令皆报错:未找到命令_v1.0.0_学生宫布的博客-CSDN博客

浙公网安备 33010602011771号