五笔的编码表

是一个帖子引起的

http://topic.csdn.net/u/20071015/00/39e49b42-3833-4fbd-a993-67e8756489f7.html

首先,启动输入法编辑器(C:/WINDOWS/SYSTEM/IMEGEN.EXE),如果没有安装可通过Windows光盘安装.然后,选择"逆转换"标签页,"打开文件"打开相应输入法的*.mb)文件,(例如五笔输入法对应文件为wbx.mb.全拼输入法的对应文件:winpy.mb.   GBK全拼输入法的对应文件为:Winxpy.mb.),并且在"码表源文件"中指定一个文本文件名称,然后开始"逆转换".一切OK!导出的文本文件中,包含了相应输入法的汉字和词组的所有编码,你只要通过读取该文本文件即可.你可以通过Notepad.exe和   Winword.exe打开,利用他们的查找功能即可.   

在xp中按“C:/WINDOWS/SYSTEM/IMEGEN.EXE”是找不到的,记得要在安装盘中找到I386文件夹的,其中有一个什么IMEGEN.EX_文件。你把它Copy出来,放在桌面{哪都行},再用WinRaR打开,里面就有“imegen.exe”了。

只有86版的好使{winwb86.mb},在这里下“http://www.onlinedown.net/soft/18162.htm”

后来就在当天的一个帖子上看到的对这个编码表进行操作的帖子

http://topic.csdn.net/u/20071015/15/d063cc95-3e7d-4722-ba74-61e9ec0b0dc3.html

 

C# code
  
  
using System.Text; using System.IO; using System.Data; using System.Data.SqlClient; string txtfilename = " source.txt " ; string filename = Server.MapPath( " .. " ) + @" / " + txtfilename; StreamReader sr = new StreamReader(filename,Encoding.Default); string line = sr.ReadLine(); string Cn = System.Text.RegularExpressions.Regex.Replace(line, " [/u4e00-/u9fa5] " , "" ); // 字符中的中文字符 string En = System.Text.RegularExpressions.Regex.Replace(line, " [^/u4e00-/u9fa5] " , "" ); // 字符中的英文字符 while ( null != line) { Cn = System.Text.RegularExpressions.Regex.Replace(line, " [/u4e00-/u9fa5] " , "" ); // 字符中的中文字符 En = System.Text.RegularExpressions.Regex.Replace(line, " [^/u4e00-/u9fa5] " , "" ); // 字符中的英文字符 SqlConnection cnn = new SqlConnection(constr); SqlCommand cmm = new SqlCommand( " insert into mytab (font,result) values ( " + Cn + " , " + En + " ) " ,cnn); cnn.Open(); SqlDataReader dr = cmm.ExecuteScalar(); line = sr.ReadLine(); }

 ---------------------------------------------

希望对一些朋友有帮助吧,就写到这了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值