问题:USG6000E防护墙界面语言界面没有中文。
根因:FW系统字符编码缺省为GBK,如果改成了utf-8就会出现这种问题。
USG6000E:
缺省情况下,系统的字符编码为GBK。
编码转换为UTF8后的影响:
V500R001C80/V500R003C00之后的版本支持UTF8编码。编码转换需要注意:
1.UTF8编码不支持中文使用场景,编码切换后,web页面和命令行只能使用英文模式。
2.转换时若存在在线用户,则设备会自动重启,重启后用户信息转换生效。
3.命令行不支持编码回退,转码完成后,会保存老配置文件和用户数据库文件。
dir /charset_backup/
Idx Attr Size(Byte) Date Time FileName
0 -rw- 35,840 Nov 03 2017 15:30:34 usermanage.db
1 -rw- 59,141 Nov 03 2017 18:20:00 charset_back.cfg
如何从UTF-8编码切回GBK编码:
若希望编码回退,需要将charset_back.cfg设置为下一次启动,并且拷贝usermanage.db到umdb/umsystem/下覆盖用户数据库。中低端设备还需要在系统视图中使用命令行delete log sdb删除日志相关文件(delete /unreserved *.log )。操作完成后必须重启整机。
若设备上找不到charset_backup目录及备份的文件,找可直接导出当前设备配置,删除配置文件里的language character-set utf-8这条命令然后保存文件导入设备设置下次启动文件,不保存配置重启设备(reboot fast)即可回退GBK模式。
*双机热备场景编码切换需要在备机上先切换,切换完成后,主备倒换,在新的备机上再切换