[發(fā)明專利]一種檢測命令行界面編碼方式的方法及裝置有效
| 申請?zhí)枺?/td> | 201611248780.7 | 申請日: | 2016-12-29 |
| 公開(公告)號: | CN106802882B | 公開(公告)日: | 2020-03-06 |
| 發(fā)明(設(shè)計)人: | 符志清;湯永翔 | 申請(專利權(quán))人: | 杭州迪普科技股份有限公司 |
| 主分類號: | G06F40/126 | 分類號: | G06F40/126;G06F9/44 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310051 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 檢測 命令行 界面 編碼 方式 方法 裝置 | ||
本申請?zhí)峁┮环N檢測命令行界面編碼方式的方法及裝置,所述方法包括:命令行客戶端所在終端設(shè)備將本地的語言模式切換至支持非ASCII字符的目標(biāo)語言后,確定本地支持的針對所述目標(biāo)語言的第一編碼方式;以及,所述命令行客戶端支持的針對所述目標(biāo)語言的第二編碼方式;進而在所述命令行界面輸出對應(yīng)于所述目標(biāo)語言的基于所述第一編碼方式編碼的第一提示文本;以及,基于所述第二編碼方式編碼的第二提示文本,以使用戶在正常解碼顯示的提示文本的提示下,為所述命令行界面重新設(shè)置編碼方式。本申請解決了當(dāng)命令行客戶端與終端設(shè)備系統(tǒng)針對同一非ASCII字符的語言采用不同的編碼方式時,用戶不知道應(yīng)該如何配置的問題。
技術(shù)領(lǐng)域
本申請涉及字符編碼技術(shù)領(lǐng)域,特別涉及一種檢測命令行界面編碼方式的方法及裝置。
背景技術(shù)
命令行客戶端是一種常見的計算機系統(tǒng)配置工具,用戶可以通過在命令行客戶端的命令行界面輸入文本命令以對系統(tǒng)進行管理。傳統(tǒng)方式中,命令行只支持全英文的輸入和輸出,隨著計算機技術(shù)在世界各地普及并本地化,計算機設(shè)備開始支持英文以外的其它語言在命令行界面上輸入和輸出。
英文字符全部屬于ASCII(American Standard Code for InformationInterchange,美國信息交換標(biāo)準(zhǔn)代碼)字符,其編碼方式是固定的,因此命令行界面在輸入和輸出英文時,無需做任何處理,而對于英文以外的一些語言,由于屬于非ASCII字符,每個字符在不同的編碼方式中占用的字節(jié)數(shù)是不同的。以中文為例,中文字符在GBK(ChineseInternal Code Specification,漢字編碼字符集)族字符編碼中占2個字節(jié),在UTF-8(8-bit Unicode Transformation Format)占3個字節(jié)。同一漢字在不同的編碼方式中完全不同,因此當(dāng)命令行客戶端與計算機系統(tǒng)針對文字字符不屬于ASCII字符的語言采用不同編碼方式時,命令行客戶端無法對計算機系統(tǒng)產(chǎn)生作用。
當(dāng)命令行客戶端與計算機系統(tǒng)針對同一非ASCII字符的語言采用不同的編碼方式時,用戶往往不知道應(yīng)該如何配置。
發(fā)明內(nèi)容
有鑒于此,本申請?zhí)峁┮环N檢測命令行界面編碼方式的方法及裝置,用以解決命令行客戶端與計算機系統(tǒng)對于不屬于ASCII字符的文字字符采用不同的編碼方式時,命令行界面無法對計算機系統(tǒng)產(chǎn)生作用,而用戶不知道如何配置的問題。
具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:
一種檢測命令行界面編碼方式的方法,應(yīng)用于命令行客戶端所在終端設(shè)備,包括:
響應(yīng)于用戶在命令行界面輸入的語言切換命令,將所述終端設(shè)備的語言模式切換至支持非ASCII字符的目標(biāo)語言;
確定所述終端設(shè)備支持的針對所述目標(biāo)語言的第一編碼方式;以及,所述命令行客戶端支持的針對所述目標(biāo)語言的第二編碼方式;
在所述命令行界面輸出對應(yīng)于所述目標(biāo)語言的基于所述第一編碼方式編碼的第一提示文本;以及,基于所述第二編碼方式編碼的第二提示文本,以使用戶在所述第一提示文本以及所述第二提示文本中正常解碼顯示的提示文本的提示下,為所述命令行界面重新設(shè)置編碼方式。
在所述檢測命令行界面編碼方式的方法中,還包括:
當(dāng)無法確定出所述命令行客戶端支持的針對所述目標(biāo)語言的第二編碼方式時,在所述命令行界面輸出對應(yīng)于所述目標(biāo)語言的所述第一提示文本,以及基于預(yù)設(shè)的編碼方式集合中各預(yù)設(shè)的編碼方式分別進行編碼后的所述第二提示文本。
在所述檢測命令行界面編碼方式的方法中,還包括:
當(dāng)所述預(yù)設(shè)的編碼方式集合中的第三編碼方式,為所述第一編碼方式的子集時,在所述命令行界面輸出對應(yīng)于所述目標(biāo)語言的基于所述第一編碼方式編碼的第三提示文本;所述第三提示文本包括僅所述第一編碼方式能夠正確解析的特殊字符;以及,
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州迪普科技股份有限公司,未經(jīng)杭州迪普科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611248780.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





