有没有将汉字转化为语音的控件或组件或dll? 还没有见过这样的控件,首先你要有语音引擎,MS Speech可以看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://expert.csdn.net/Expert/topicview.asp?id=2136906 public string GetFristPYByHZ(string hz,bool useLarge) { string ret=""; string tmp ; // 妏蚚※潠极笢恅 (GB2312)§晤鎢源偶 hz =hz.Trim(); for(int i=0; i<hz.Length ;i++) { try { byte[] hexHZ=System.Text.Encoding.Default.GetBytes(hz.Trim()[i].ToString()); int iHZ = (int)hexHZ[0] << 8 | (int)hexHZ[1]; tmp = TransIt(iHZ); // 刲坰杻忷趼睫 if(tmp =="") tmp = GetSpecialCharacter(hz[i].ToString()); if(!useLarge) tmp = tmp.ToLower(); ret += tmp; } catch(System.Exception ) { ret += hz.Trim()[i].ToString(); } } return ret; } 新闻评论效果 服务器错误 (求助,在线等,急)在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 WEB应用发布的问题 如何获得上一级页面的Url地址?急! 有关删除文件的问题 求助ASP的用户信息修改问题 global中有没有每次打开一个页面都触发的事件? 无法在WEB服务器上启动调试 请求帮助!怎样在代码中得到<asp:table>中<asp:TextBox >的值存量?(在线等) 注册成功后~点击确定~进入另一个aspx 页面然后几秒后进入主页面如何实现?在线 急急急急急!!!?帮忙啊?
{
string ret="";
string tmp ;
// 妏蚚※潠极笢恅 (GB2312)§晤鎢源偶
hz =hz.Trim();
for(int i=0; i<hz.Length ;i++)
{
try
{
byte[] hexHZ=System.Text.Encoding.Default.GetBytes(hz.Trim()[i].ToString());
int iHZ = (int)hexHZ[0] << 8 | (int)hexHZ[1];
tmp = TransIt(iHZ); // 刲坰杻忷趼睫
if(tmp =="")
tmp = GetSpecialCharacter(hz[i].ToString());
if(!useLarge)
tmp = tmp.ToLower();
ret += tmp;
}
catch(System.Exception )
{
ret += hz.Trim()[i].ToString();
}
}
return ret;
}