• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

防火墙设备编码修改

1小时前提问
  • 0关注
  • 0收藏,59浏览
粉丝:0人 关注:0人

问题描述:

设备默认编码不是utf8,怎么修改

客户运维只能使用utf8编码进行配置

3 个回答
粉丝:96人 关注:11人

这个不支持修改,修改终端软件的吧  


如果在查看设备命令行内的中文字符及名称时出现乱码,或是要通过命令行配置中文字符时显示为乱码,优先调整软件的编码格式



1.1.4  character-encoding

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.

不支持

zhiliao_sEUyB 发表时间:40分钟前 更多>>

自动化运维那边改不了只能utf8,我们设备改不了呀

zhiliao_X3yyPC 发表时间:1小时前

试试 支不支持

zhiliao_sEUyB 发表时间:1小时前
回复zhiliao_sEUyB:

没有ch开头的命令

zhiliao_X3yyPC 发表时间:1小时前

不支持

zhiliao_sEUyB 发表时间:40分钟前
粉丝:2人 关注:0人

修改系统编码涉及设备重启,且存在配置兼容性风险。

联系400技术支持

国服第181小鱼人 发表时间:1小时前 更多>>

知道具体是啥命令吗,测试环境,能重启的 】

zhiliao_X3yyPC 发表时间:1小时前

联系400技术支持

国服第181小鱼人 发表时间:1小时前
军刺 五段
粉丝:3人 关注:0人

1. 核心命令(H3C Comware 平台)

在系统视图下执行以下命令,将终端字符集切换为 UTF-8:
system-view character-set terminal utf-8
执行后验证:
display character-set terminal
此时 UTF-8 对应的测试字符应正常显示中文。

2. 全局编码与终端编码的区别

  • 全局编码display character-set 显示的 GB18030 是设备系统级编码,影响日志、文件存储等。
  • 终端编码display character-set terminal 是 CLI 交互编码,影响运维人员远程登录时的字符显示。
  • 关键结论:客户运维只需要保证终端编码为 UTF-8 即可正常配置,无需修改全局编码(全局编码修改可能影响现有日志和文件,不建议随意变更)。

3. 完整操作步骤

  1. 进入系统视图:
    system-view
  2. 修改终端字符集:
    character-set terminal utf-8
  3. 保存配置(避免重启后失效):
    save
  4. 验证配置:
    display character-set terminal
    确认输出中 UTF-8 对应的测试字符为正常中文,GB18030 显示为乱码(符合预期)。

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明