[发明专利]一种检测命令行界面编码方式的方法及装置有效
| 申请号: | 201611248780.7 | 申请日: | 2016-12-29 |
| 公开(公告)号: | CN106802882B | 公开(公告)日: | 2020-03-06 |
| 发明(设计)人: | 符志清;汤永翔 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
| 主分类号: | G06F40/126 | 分类号: | G06F40/126;G06F9/44 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 检测 命令行 界面 编码 方式 方法 装置 | ||
本申请提供一种检测命令行界面编码方式的方法及装置,所述方法包括:命令行客户端所在终端设备将本地的语言模式切换至支持非ASCII字符的目标语言后,确定本地支持的针对所述目标语言的第一编码方式;以及,所述命令行客户端支持的针对所述目标语言的第二编码方式;进而在所述命令行界面输出对应于所述目标语言的基于所述第一编码方式编码的第一提示文本;以及,基于所述第二编码方式编码的第二提示文本,以使用户在正常解码显示的提示文本的提示下,为所述命令行界面重新设置编码方式。本申请解决了当命令行客户端与终端设备系统针对同一非ASCII字符的语言采用不同的编码方式时,用户不知道应该如何配置的问题。
技术领域
本申请涉及字符编码技术领域,特别涉及一种检测命令行界面编码方式的方法及装置。
背景技术
命令行客户端是一种常见的计算机系统配置工具,用户可以通过在命令行客户端的命令行界面输入文本命令以对系统进行管理。传统方式中,命令行只支持全英文的输入和输出,随着计算机技术在世界各地普及并本地化,计算机设备开始支持英文以外的其它语言在命令行界面上输入和输出。
英文字符全部属于ASCII(American Standard Code for InformationInterchange,美国信息交换标准代码)字符,其编码方式是固定的,因此命令行界面在输入和输出英文时,无需做任何处理,而对于英文以外的一些语言,由于属于非ASCII字符,每个字符在不同的编码方式中占用的字节数是不同的。以中文为例,中文字符在GBK(ChineseInternal Code Specification,汉字编码字符集)族字符编码中占2个字节,在UTF-8(8-bit Unicode Transformation Format)占3个字节。同一汉字在不同的编码方式中完全不同,因此当命令行客户端与计算机系统针对文字字符不属于ASCII字符的语言采用不同编码方式时,命令行客户端无法对计算机系统产生作用。
当命令行客户端与计算机系统针对同一非ASCII字符的语言采用不同的编码方式时,用户往往不知道应该如何配置。
发明内容
有鉴于此,本申请提供一种检测命令行界面编码方式的方法及装置,用以解决命令行客户端与计算机系统对于不属于ASCII字符的文字字符采用不同的编码方式时,命令行界面无法对计算机系统产生作用,而用户不知道如何配置的问题。
具体地,本申请是通过如下技术方案实现的:
一种检测命令行界面编码方式的方法,应用于命令行客户端所在终端设备,包括:
响应于用户在命令行界面输入的语言切换命令,将所述终端设备的语言模式切换至支持非ASCII字符的目标语言;
确定所述终端设备支持的针对所述目标语言的第一编码方式;以及,所述命令行客户端支持的针对所述目标语言的第二编码方式;
在所述命令行界面输出对应于所述目标语言的基于所述第一编码方式编码的第一提示文本;以及,基于所述第二编码方式编码的第二提示文本,以使用户在所述第一提示文本以及所述第二提示文本中正常解码显示的提示文本的提示下,为所述命令行界面重新设置编码方式。
在所述检测命令行界面编码方式的方法中,还包括:
当无法确定出所述命令行客户端支持的针对所述目标语言的第二编码方式时,在所述命令行界面输出对应于所述目标语言的所述第一提示文本,以及基于预设的编码方式集合中各预设的编码方式分别进行编码后的所述第二提示文本。
在所述检测命令行界面编码方式的方法中,还包括:
当所述预设的编码方式集合中的第三编码方式,为所述第一编码方式的子集时,在所述命令行界面输出对应于所述目标语言的基于所述第一编码方式编码的第三提示文本;所述第三提示文本包括仅所述第一编码方式能够正确解析的特殊字符;以及,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611248780.7/2.html,转载请声明来源钻瓜专利网。





