《西里尔字符编码简介》由会员分享,可在线阅读,更多相关《西里尔字符编码简介(8页珍藏版)》请在金锄头文库上搜索。
1、西里尔字母或斯拉夫字母、基里尔字母、基利尔字母、基立爾字母(俄文: 或 ,转写:kirillica) ,是通行于斯拉夫语族大多数民族中的字母书写系统。历史西里尔字母源于脱胎自希腊字母的格拉哥里字母,普遍认为是由基督教传教士圣西里尔(827年 869 年)和聖梅篤丟斯在 9 世纪为了在斯拉夫民族传播基督教 (当时东西教会还未正式分裂)方便所创立的,被斯拉夫民族广泛采用,因此有时也称为斯拉夫字母。早期的西里尔字母又称作古斯拉夫語字母(現代的斯拉夫字母經過修改)使用状况目前使用西里尔字母的文字不少是斯拉夫语族的语言,包括俄语、乌克兰语、卢森尼亚语、白俄罗斯语、保加利亚语、塞尔维亚语、马其顿语等。而属
2、于斯拉夫语族西斯拉夫语支的索布语、波兰语、捷克语和斯洛伐克语等,则向来以拉丁字母书写。属于西南斯拉夫语支的塞尔维亚语、克罗地亚语和波斯尼亚语,原本被看成是同一种语言(参看 塞尔维亚-克罗地亚语),但因宗教和族裔等原因分立成三种语言。克罗地亚语和波斯尼亚语以拉丁字母书写,塞尔维亚语则同时以西里尔字母和拉丁字母书写。在 1930 年前后,苏联为苏联境内的许多少数民族进行文字改革,用西里尔字母替代原有的少数民族文字字母,所以现在原苏联境内的许多民族文字使用西里尔字母。其中使用人口较多的语言有哈萨克语、塔吉克语、柯尔克孜语、维吾尔语、巴什基尔语、楚瓦什语、车臣语、卡巴尔达语、马里语、阿瓦尔语、乌德穆尔
3、特语等。蒙古国的文字也改用了西里尔字母书写。阿塞拜疆语、格鲁吉亚语、土库曼语、乌兹别克语等文字曾经用西里尔字母改造,在脱离苏联独立后又恢复自己原有的文字。在俄罗斯联邦内,车臣共和国使用的车臣语和鞑靼斯坦共和国使用的鞑靼语,原打算改以拉丁字母书写,但受到苏联和俄罗斯政府阻挠。苏联亦曾替摩尔达维亚的文字(摩尔达维亚语)改以西里尔字母书写,但摩尔多瓦独立後,多数摩尔多瓦人认为摩尔多瓦语并不存在,而他们使用的是罗马尼亚语。斯拉夫语族古教会斯拉夫语早期西里尔字母, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , (,
4、 Yus)(, Ksi), (, Psi), (, Sita), , 俄语俄语字母 乌克兰语乌克兰语字母 白俄罗斯语白俄罗斯语字母 保加利亚语保加利亚语字母 塞尔维亚语塞尔维亚语字母 马其顿语马其顿语字母 阿布哈兹语阿布哈兹语字母 楚瓦什语楚瓦什语字母 哈萨克语哈萨克语西里尔字母 维吾尔语西里尔维吾尔文字母 蒙古语蒙古语西里尔字母 布里亚特语布里亚特语西里尔字母 () () () () ()() 卡尔梅克语卫拉特语(卡尔梅克语)字母 电脑编码KOI-8 编码KOI-8 编码系列是在 Unicode 流行之前很流行的西里尔字母电脑编码,主要有 KOI8-R (俄语)、KOI8-U (乌克兰语)
5、等版本。ISO 8859-5 编码ISO 8859-5 编码是 国际标准化组织 制订的西里尔字母电脑编码,但使用率却不如 KOI-8。Unicode 编码西里爾字母Unicode.org chart (PDF)0 1 2 3 4 5 6 7 8 9 A B C D E FU+040x U+041x U+042x U+043x U+044x U+045x U+046x U+047x U+048x U+049x U+04Ax U+04Bx U+04Cx U+04Dx U+04Ex U+04Fx KOI-8 到 Unicode 映射表,0x000x7F 兼容 Ascii 码,表中列了 0x800xF
6、F 的映射。下表同。/* From old Koi-8 to Unicode */long oldkoi8tou128 = -2, -2, -2, -2, -2, -2, -2, -2,-2, -2, -2, -2, -2, -2, -2, -2,-2, -2, -2, -2, -2, -2, -2, -2,-2, -2, -2, -2, -2, -2, -2, -2,-2, -2, -2, -2, -2, -2, -2, -2,-2, -2, -2, -2, -2, -2, -2, -2,-2, -2, -2, -2, -2, -2, -2, -2,-2, -2, -2, -2, -2, -
7、2, -2, -2,0x044e,0x0430,0x0431,0x0446,0x0434,0x0435,0x0444,0x0433,0x0445,0x0438,0x0439,0x043a,0x043b,0x043c,0x043d,0x043e,0x043f,0x044f,0x0440,0x0441,0x0442,0x0443,0x0436,0x0432,0x044c,0x044b,0x0437,0x0448,0x044d,0x0449,0x0447,0x044a,0x042e,0x0410,0x0411,0x0426,0x0414,0x0415,0x0424,0x0413,0x0425,0x0
8、418,0x0419,0x041a,0x041b,0x041c,0x041d,0x041e,0x041f,0x042f,0x0420,0x0421,0x0422,0x0423,0x0416,0x0412,0x042c,0x042b,0x0417,0x0428,0x042d,0x0429,0x0427,0x042a;Code Page866 字符集到 Unicode 映射表/* From CP866 to Unicode */long cp866tou128 = 0x0410,0x0411,0x0412,0x0413,0x0414,0x0415,0x0416,0x0417,0x0418,0x04
9、19,0x041a,0x041b,0x041c,0x041d,0x041e,0x041f,0x0420,0x0421,0x0422,0x0423,0x0424,0x0425,0x0426,0x0427,0x0428,0x0429,0x042a,0x042b,0x042c,0x042d,0x042e,0x042f,0x0430,0x0431,0x0432,0x0433,0x0434,0x0435,0x0436,0x0437,0x0438,0x0439,0x043a,0x043b,0x043c,0x043d,0x043e,0x043f,0x2591,0x2592,0x2593,0x2502,0x2524,0x2561,0x2562,0x2556,0x2555,0x2563,0x2551