摘要:在进行运维工作时经常使用SecureCRT工具,而且字符编码是我们经常头疼的问题,当我们遇到乱码的时候经常会通过“会话选项”修改CRT的字符编码占时的解决该问题,而对CRT工具比较熟悉的使用者都知道可以设置“全局选项”来进行一次设置就可以解决问题,我也知道可以这样设置,但是今天在设置全局选项时弹出一个警告:"Warning: there is no UNDO for this change",这样我设置的全局选项不能生效,在查找了CRT的相关配置文档和配置文件信息后,发现可以修改CRT的会话配置进行修改,下面我将修改字符编码的正确过程做了大致的记录,包括图形界面修改和修改配置文件。当然修改任何参数都是可以通过修改配置文件的方法进行修改。
方法一、图形界面修改方式:
1、首先打开CRT工具-》选项-》全局选项
2、选择默认会话-》编辑默认设置
3、终端-》外观-》字符编码-》确定 (设置需要的编码)
4、在第3步点击确定时出现一个警告(正常情况下没有此告警)
通过验证全局修改的UTF-8的字符编码没有生效。
由于通过正常的图形界面修改全局编码失败,下面采用修改CRT的配置文件实现全局会话的字符编码的修改。
方法二、修改配置文件
1、进入全局选项-》常规
2、通过第一步查看配置文件夹的路径,进入配置文件夹内进入Sessions文件夹内,找到Default.ini配置文件。
3、使用UE打开Default.ini配置文件,找到S:”Output Transformer Name”=Default
4、将S:”Output Transformer Name”=Default修改为S:”Output Transformer Name”=UTF-8
注:UTF-8是你需要的字符编码
5、保存,重启CRT即可。