1.一种检测命令行界面编码方式的方法,其特征在于,应用于命令行客户端所在终端设备,包括:
响应于用户在命令行界面输入的语言切换命令,将所述终端设备的语言模式切换至支持非ASCII字符的目标语言;
确定所述终端设备支持的针对所述目标语言的第一编码方式;以及,所述命令行客户端支持的针对所述目标语言的第二编码方式;
在所述命令行界面输出对应于所述目标语言的基于所述第一编码方式编码的第一提示文本;以及,基于所述第二编码方式编码的第二提示文本,以使用户在所述第一提示文本以及所述第二提示文本中正常解码显示的提示文本的提示下,为所述命令行界面重新设置编码方式。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当无法确定出所述命令行客户端支持的针对所述目标语言的第二编码方式时,在所述命令行界面输出对应于所述目标语言的所述第一提示文本,以及基于预设的编码方式集合中各预设的编码方式分别进行编码后的所述第二提示文本。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述预设的编码方式集合中的第三编码方式,为所述第一编码方式的子集时,在所述命令行界面输出对应于所述目标语言的基于所述第一编码方式编码的第三提示文本;所述第三提示文本包括仅所述第一编码方式能够正确解析的特殊字符;以及,
当所述第一编码方式为所述预设编码方式集合中的第四编码方式的子集时,在所述命令行界面输出对应于所述目标语言的基于所述第一编码方式编码的第四提示文本;所述第四提示文本包括仅所述第四编码方式能够正确解析的特殊字符。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述命令行界面输出对应于支持ASCII字符的语言编辑的所述第二提示文本。
5.根据权利要求4所述的方法,其特征在于,所述第一提示文本为当前文本正常解码显示时忽略其它提示文本的提示消息;所述第二提示文本为当前文本正常解码显示时将所述命令行客户端的编码方式修改为所述第一编码方式的提示消息;所述第三提示文本为所述特殊字符无法解码显示时将所述命令行客户端的编码方式修改为所述第一编码方式的提示消息;所述第四提示文本为所述特殊字符正常解码显示时将所述命令行客户端的编码方式修改为所述第一编码方式的提示消息。
6.一种检测命令行界面编码方式的装置,其特征在于,应用于命令行客户端所在终端设备,包括:
切换单元,用于响应于用户在命令行界面输入的语言切换命令,将所述终端设备的语言模式切换至支持非ASCII字符的目标语言;
确定单元,用于确定所述终端设备支持的针对所述目标语言的第一编码方式;以及,所述命令行客户端支持的针对所述目标语言的第二编码方式;
输出单元,用于在所述命令行界面输出对应于所述目标语言的基于所述第一编码方式编码的第一提示文本;以及,基于所述第二编码方式编码的第二提示文本,以使用户在所述第一提示文本以及第二提示文本中正常解码显示的提示文本的提示下,为所述命令行界面重新设置编码方式。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
所述输出单元,进一步用于当无法确定出所述命令行客户端支持的针对所述目标语言的第二编码方式时,在所述命令行界面输出对应于所述目标语言的所述第一提示文本,以及基于预设的编码方式集合中各预设的编码方式分别进行编码后的所述第二提示文本。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
所述输出单元,进一步用于当所述预设的编码方式集合中的第三编码方式,为所述第一编码方式的子集时,在所述命令行界面输出对应于所述目标语言的基于所述第一编码方式编码的第三提示文本;所述第三提示文本包括仅所述第一编码方式能够正确解析的特殊字符;以及,
当所述第一编码方式为所述预设编码方式集合中的第四编码方式的子集时,在所述命令行界面输出对应于所述目标语言的基于所述第一编码方式编码的第四提示文本;所述第四提示文本包括仅所述第四编码方式能够正确解析的特殊字符。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:
所述输出单元,进一步用于在所述命令行界面输出对应于支持ASCII字符的语言编辑的所述第二提示文本。
10.根据权利要求9所述的装置,其特征在于,所述第一提示文本为当前文本正常解码显示时忽略其它提示文本的提示消息;所述第二提示文本为当前文本正常解码显示时将所述命令行客户端的编码方式修改为所述第一编码方式的提示消息;所述第三提示文本为所述特殊字符无法解码显示时将所述命令行客户端的编码方式修改为所述第一编码方式的提示消息;所述第四提示文本为所述特殊字符正常解码显示时将所述命令行客户端的编码方式修改为所述第一编码方式的提示消息。