Print

MSR-iMC一体机,iMC前台页面有中文乱码

2024-12-03 发表

组网及说明

MSR-iMC一体机,出厂预装的iMC环境:Linux + 内嵌MariaDB 10.5.12

问题描述

前台页面有中文乱码

过程分析

参考云图:iMC页面显示乱码故障排查 https://zhiliao.h3c.com/theme/Chart

一般是系统和数据库语言环境问题导致。

 

1. 查看系统语言

echo &LANG 返回的是en_US.UTF-8,需修改设置为中文环境;

将 export LANG="zh_CN.UTF-8" 添加到 /etc/profile 环境变量文件中,执行source /etc/profile重新载入;

在新ssh窗口echo &LANG 返回的是zh_CN.UTF-8 则说明设置成功。

2. 查看数据库

参考数据库MariaDB安装指导中

修改/etc/my.conf配置文件

在[mysql]下将latin1修改为gbk:  default_character_set = gbk

在[mysqld]下将latin1修改为gbk:  character-set-server = gbk

重启mysql服务 service mysql restart

 

3. 去部署重新部署组件

此时组件对应数据库中的数据仍是乱码,需要将有中文乱码的页面涉及的组件如EIAEAD去部署删除后重新部署。

再打开前台页面中文乱码问题解决。

 

解决方法

修改系统和数据库语言环境,重新部署对应组件