接口响应值在本地返回正常,在服务器上问号?乱码

线上:

我的解决方式:

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博客

(22条消息) 修改centos7系统编码_大飞NO1的博客-CSDN博客_centos7 设置服务器编码

posted @ 2022-10-12 10:19  黄小胖不胖  阅读(563)  评论(0)    收藏  举报