读书人

怎么把中文姓名转换为大写字母全拼

发布时间: 2013-09-06 10:17:17 作者: rapoo

如何把中文姓名转换为大写字母全拼

看到一个项目系统里面填写中文姓名后,全拼栏自动出现字母的全拼,想知道如何实现的。
鄙人菜鸟,对中文字符编码不是很懂,请各位大神给个指点就行,我会去研究研究的。 编码
[解决办法]
首先要知道每个UNICODE汉字的编码,建立一个map,把每个汉字同字母拼音一对对存放。
就是工作量大,没啥技术难度吧。或许有现成的map。
个人理解。
[解决办法]
这个需要弄个存储表,把每个汉字对应的拼音,记录下来。也就3万多个汉字吧,然后去查表,这个没办法的,人规定的,没什么数学原理,很多编码方式也是直接查表,它们之间没有可推导的关系的。

还有那个项目中如果遇到多音字怎么办的。

不知道现在中国还造不造字了,造的话,字典也会出新版,根据字典来就行了。

读书人网 >C++

热点推荐