这个不支持修改,修改终端软件的吧
如果在查看设备命令行内的中文字符及名称时出现乱码,或是要通过命令行配置中文字符时显示为乱码,优先调整软件的编码格式
character-encoding命令用来配置字符集编码格式。
【命令】
character-encoding system { gb18030 | utf-8 } cli-terminal { gb18030 | utf-8 } snmp { gb18030 | utf-8 }
undo character-encoding
【缺省情况】
缺省情况下,未配置字符集编码格式。
【参数】
system:系统保存配置数据的编码格式。终端登录软件支持的字符集编码会影响中文的显示,如果系统设置的字符集编码与终端登录软件支持的字符集编码不匹配,可能会导致中文显示为乱码。
cli-terminal:命令行终端缺省的编码格式。
snmp:SNMP客户端配置的编码格式。
gb18030:表示使用GB18030作为字符集编码格式。
utf-8:表示使用UTF-8作为字符集编码格式。
【使用指导】
GB18030和UTF-8是两种常见的字符集编码格式,它们均支持中文字符和英文字符输入,只是对中文字符的编码长度有差异。如果用户需要配置的参数值中包含中文,则要求用户登录配置终端使用的编码格式和设备当前使用的编码格式保持一致,否则,可能导致包含中文字符的配置在设备上不能按照预期解析,甚至导致配置不能生效。
配置本命令前,可以通过命令display character-encoding查看当前系统以及终端登录软件支持的字符集编码。
修改命令行终端、SNMP客户端的用户编码,会立即生效,无需重启设备。
修改系统编码需要重启设备,新的编码格式才会生效。
· 重启前,请使用display | original-encoding命令预判下次启动配置文件中的配置在新编码格式下是否可以正常解析,如果显示信息中某条配置显示为乱码,则表示该配置在新编码格式下不能正常解析,会导致设备重启后配置恢复失败。用户可以在重启前将该命令配置为其他取值,或者在设备重启后,重新配置该命令。
· 新的编码格式生效前已经产生的配置文件、日志文件均采用旧的编码格式。即使新的编码格式生效,它们也不会自动转换成新的编码格式。用户可以使用display | original-encoding命令进行手工编码转换,并将转换结果保存到一个新的配置文件中。
· 重启前,可以配置undo character-encoding命令取消对系统编码格式的修改。
【举例】
# 配置系统编码格式为UTF-8,命令行编码格式为GB18030,SNMP编码格式为GB18030。
<Sysname> system-view
[Sysname] character-encoding system utf-8 cli-terminal gb18030 snmp gb18030
The system-level character encoding change might cause configuration restoration failure after a device reboot. Continue? [Y/N]:y
Please convert and save the running configuration to the next-startup configuration file.For the system-level character encoding change to take effect, you must reboot the device.
system-view
character-set terminal utf-8
display character-set terminal
UTF-8 对应的测试字符应正常显示中文。display character-set 显示的 GB18030 是设备系统级编码,影响日志、文件存储等。display character-set terminal 是 CLI 交互编码,影响运维人员远程登录时的字符显示。
system-view
character-set terminal utf-8
save
display character-set terminal
UTF-8 对应的测试字符为正常中文,GB18030 显示为乱码(符合预期)。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
不支持