有很多关于asp,php取汉字拼音的算法,可是这些算法应用于C#就不是很有效,原因在于在asp,php,delphi等语言中,他们表示字符的方法是“ansi方式”,即程序中存储的是汉字的内码,而在C#中所有的字符都是unicode,不是汉字内码,所以简单的应用php,asp取汉字拼音的方法就不见效了,我写了一个用c# 取汉字拼单的组件,供大家在程序中免费使用
组件名:SAF.Encoding.dll (SAF:Sinoprise Application Framework)
使用方法:
using SAF.Encoding;
。。。。。。
取拼音:
textBox2.Text = PinYin.GetPinYin(textBox1.Text);
OR
textBox2.Text = PinYin.GetPinYin(textBox1.Text," ");
取简拼:
textBox2.Text = PinYin.GetJianPin(textBox1.Text);
OR
textBox2.Text = PinYin.GetJianPin(textBox1.Text," ");
该组件仅支持GB2312字符集。
下载地址:http://sinoprise.com/read.php?tid=1450&page=1&toread=1
Sinoprise Technology Lab
尹曙光
2006-07-29