[转]汉字转换为拼音
2010-11-09 15:28
218 查看
[b]汉字转换为拼音
作者:蒋勇 http://www.kipway.com 转载请保留此行
在要求使用操作速度的行业软件中,比如药品批发运销系统、车站客票售票系统中,往往会使用药品名字或车站名字的拼音缩写来提高输入效率,比如“阿莫西林”就可以输入“AMXL”,“重庆”就可以输入“CQ”,因此这些信息的中文名保存数据库中是同时保存它的拼音缩写,这样可用SQL语句中的“like”来查询。
本文给出的就是解决上面问题的办法,在此,笔者给出在汽车客运站中我自己写的汉子转换为拼音的DLL动态连接库hz2py.dll,这个DLL是正规DLL,可以在VC,BC,VB,delph中使用,在VC中,你可以使用hz2py.lib隐式调用,其他开发环境中需要显示调用。
在hz2py.dll只有一个C方式导出的函数:
extern "C" char * PASCAL String2Py(const char *lpszSource);
参数lpszSource的长度请限制在2048以内。对于非汉字字符,String2Py函数不做转换,汉字拼音字头转换为大写字母。在VC中的使用方法如下:
在头文件里插入下面两行
#pragma comment(lib,"hz2py.lib")
extern "C" char * PASCAL String2Py(const char *lpszSource);
使用例子:
CString sztst=String2Py("重庆你好!");
你会看到sztst的内容为"CQNH!"
修改纪录:2004.10.13 感谢绵阳的朋友发现“传”字错误。
[/b]
相关文章推荐
- 简单实现汉字向拼音的转换
- J2EE 使用pinyin4j实现汉字转换拼音
- 将中文汉字转换成拼音(全拼)
- ORACLE 汉字转拼音 在数据库编码为UTF8时 正常转换
- C#汉字转换为拼音
- php将汉字转换拼音
- Android 汉字转换拼音之JPinyin
- sql函数-把汉字首字母转换为拼音
- C#将汉字转换为拼音(按照拼音搜索)
- java汉字转换为拼音首字母
- java 汉字转换为拼音 简码 及全拼音
- 翻翻git之---低内存损耗,简单易用的汉字->拼音转换库 TinyPinyin
- 汉字转换为拼音 (实用的类)
- Vb.net 汉字转换成拼音
- 汉字转换成拼音
- iOS中将汉字转换成拼音的方法
- java 汉字转换成拼音
- PHP 汉字 转换成 拼音
- Pinyin4jUtil 将汉字转换成拼音工具类
- python中将汉字转换成拼音