[發(fā)明專利]在中文操作系統(tǒng)環(huán)境下的俄文字符編輯和顯示方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201010187115.8 | 申請(qǐng)日: | 2010-05-31 |
| 公開(公告)號(hào): | CN101853245A | 公開(公告)日: | 2010-10-06 |
| 發(fā)明(設(shè)計(jì))人: | 金文波;趙均輝;周玉祿 | 申請(qǐng)(專利權(quán))人: | 深圳市開立科技有限公司 |
| 主分類號(hào): | G06F17/21 | 分類號(hào): | G06F17/21;G06F17/22 |
| 代理公司: | 北京海虹嘉誠知識(shí)產(chǎn)權(quán)代理有限公司 11129 | 代理人: | 吳小燦 |
| 地址: | 518051 *** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 中文 操作系統(tǒng) 環(huán)境 俄文 字符 編輯 顯示 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)字符處理技術(shù),特別是一種在中文操作系統(tǒng)環(huán)境下的俄文字符編輯和顯示方法及裝置。
背景技術(shù)
隨著我國技術(shù)力量的增強(qiáng),現(xiàn)在越來越多的嵌入式產(chǎn)品銷往俄羅斯,這就使得這些產(chǎn)品支持俄文顯示成為必需。由于國內(nèi)開發(fā)人員在中文操作系統(tǒng)環(huán)境下對(duì)源碼中俄文字符進(jìn)行編輯時(shí),通常采用我國制定的GB2312編碼表標(biāo)準(zhǔn),所以通過對(duì)GB2312編碼表標(biāo)準(zhǔn)中對(duì)應(yīng)的俄文字符進(jìn)行編輯,來實(shí)現(xiàn)俄文顯示。然而當(dāng)把編譯好的源碼載入到目標(biāo)系統(tǒng)運(yùn)行時(shí),俄文字符經(jīng)常無法顯示或顯示不正常。
現(xiàn)有的解決方法有幾種,方法一是在中文操作系統(tǒng)環(huán)境下編輯俄文字符,程序運(yùn)行時(shí)利用GB2312編碼表中現(xiàn)有的俄文編碼在目標(biāo)系統(tǒng)中調(diào)用GB2312字體顯示俄文,由于俄文字符在中文操作系統(tǒng)環(huán)境下進(jìn)行編輯,保存形式為GB2312編碼,所以運(yùn)行結(jié)果顯示為雙字節(jié),既不符合俄語習(xí)慣,又影響界面美觀(顯示效果如圖3所示)。方法二是在俄文環(huán)境(即俄文操作系統(tǒng))下編輯俄文字符,字符編碼與KOI8-R的編碼保持一致,在目標(biāo)系統(tǒng)中使用KOI8-R字體來顯示俄文。因?yàn)榉椒ǘ仨毷窃诙砦木庉嫮h(huán)境下才能實(shí)現(xiàn),所以對(duì)我國程序開發(fā)人員造成極多不便,而且源碼中其他語言(如中文)的編碼在俄文操作系統(tǒng)環(huán)境下顯示為亂碼,使得編輯和維護(hù)都相當(dāng)困難。方法三是使用UNICODE編碼,以解決各種字符集的顯示的問題。但是,由于很多國家和地區(qū)的習(xí)慣問題,并不認(rèn)同UNICODE字符集,而且UNICODE適合通用型操作系統(tǒng),對(duì)嵌入式系統(tǒng)來講,并不是好的解決辦法,很多嵌入式系統(tǒng)的圖形庫軟件并不支持UNICODE。
發(fā)明內(nèi)容
本發(fā)明針對(duì)現(xiàn)有技術(shù)中存在的缺陷或不足,提供一種在中文操作系統(tǒng)環(huán)境下的俄文字符編輯和顯示方法及裝置。所述方法及裝置不僅解決了在中文操作系統(tǒng)環(huán)境下對(duì)源碼中俄文字符進(jìn)行編輯,運(yùn)行結(jié)果顯示不正常的問題,而且也使得對(duì)俄文的編輯和維護(hù)更加方便簡單。
本發(fā)明的技術(shù)方案如下:
在中文操作系統(tǒng)環(huán)境下的俄文字符編輯和顯示方法,其特征在于,包括以下步驟:
1)在中文操作系統(tǒng)環(huán)境下將俄文字符串編輯進(jìn)程序源碼,并存儲(chǔ);
2)利用預(yù)先建立的GB2312編碼表和KOI8-R編碼表中俄文字符的對(duì)應(yīng)關(guān)系,對(duì)俄文字符串編碼進(jìn)行映射處理,獲得符合KOI8-R編碼表標(biāo)準(zhǔn)的俄文字符串編碼;
3)根據(jù)映射后的俄文字符串編碼,利用目標(biāo)系統(tǒng)圖形庫方法,正常顯示俄文字符。
所述步驟1)中,在中文操作系統(tǒng)環(huán)境下將俄文字符串編輯進(jìn)程序源碼是指,在程序源碼文件中直接編寫俄文字符串,或者從EXCEL表格或其他文檔中直接將俄文字符串拷貝粘貼到源碼文件中;所述存儲(chǔ)是指,使用無符號(hào)字節(jié)方式存儲(chǔ)。
所述步驟2)中包括以下內(nèi)容:
A)首先在GB2312編碼表標(biāo)準(zhǔn)中去掉俄文字符的第一個(gè)字節(jié)0xa7;
B)利用特殊映射關(guān)系,即GB2312編碼表和KOI8-R編碼表標(biāo)準(zhǔn)中俄文字符代碼的一一對(duì)應(yīng)關(guān)系,將GB2312中的俄文編碼映射到KOI8-R編碼表中;
C)所得到的俄文字符的映射代碼如下所示:
static?unsigned?char?map[]=
{
0x00,0xe1,0xe2,0xf7,0xe7,0xe4,0xe5,0x00,
0xf6,0xfa,0xe9,0xea,0xeb,0xec,0xed,0xee,
0xef,0xf0,0xf2,0xf3,0xf4,0xf5,0xe6,0xe8,
0xe3,0xfe,0xfb,0xfd,0xff,0xf9,0xf8,0xfc,
0xe0,0xf1,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xc1,0xc2,0xd7,0xc7,0xc4,0xc5,0x00,
0xd6,0xda,0xc9,0xca,0xcb,0xcc,0xcd,0xce,
0xcf,0xd0,0xd2,0xd3,0xd4,0xd5,0xc6,0xc8,
0xc3,0xde,0xdb,0xdd,0xdf,0xd9,0xd8,0xdc,
0xc0,0xd1
}。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市開立科技有限公司,未經(jīng)深圳市開立科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010187115.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 環(huán)境服務(wù)系統(tǒng)以及環(huán)境服務(wù)事業(yè)
- 環(huán)境控制裝置、環(huán)境控制方法、環(huán)境控制程序及環(huán)境控制系統(tǒng)
- 環(huán)境檢測終端和環(huán)境檢測系統(tǒng)
- 環(huán)境調(diào)整系統(tǒng)、環(huán)境調(diào)整方法及環(huán)境調(diào)整程序
- 環(huán)境估計(jì)裝置和環(huán)境估計(jì)方法
- 用于環(huán)境艙的環(huán)境控制系統(tǒng)及環(huán)境艙
- 車輛環(huán)境的環(huán)境數(shù)據(jù)處理
- 環(huán)境取樣動(dòng)力頭、環(huán)境取樣方法
- 環(huán)境艙環(huán)境控制系統(tǒng)
- 環(huán)境檢測儀(環(huán)境貓)





