用人在知道里面提问,如何用javascript程序把汉字转换为拼音的首字母,帖子地址是:http://zhidao.baidu.com/question/41377061.html
我分析一下以后,写了下面的把汉字转换为拼音的程序,但是帖子只要拼音的首字母,所以那里只贴了一个更简单化的版本。
程序原理很简单,网上可以找到汉字拼音的数据字典,但是由于大家都知道GB2312编码里面汉字是按拼音排序的,只要知道各个拼音为首的汉字代码,就可以计算所有汉字的拼音代码了。
程序有一个关键,就是Javascript对汉字是自动使用unicode编码,为了获取起GB2312的ASCII编码值,我使用了VBSCRIPT来写了两个函数,在JAVASCRIPT程序里面调用VBSCRIPT的函数实现代码转换。
完整程序如下(把以下代码保存为一个html文件用IE打开,在汉字栏里面输入内容,光标离开的时候拼音栏就会显示相应的拼音):
分享到:
相关推荐
使用javascript实现对一些中文转换成为一个汉语拼音,测试过有用,但是不是所用的汉字都可以转,使用时可以改
将中文汉字转换为汉语拼音的js类,未压缩,使用方法见js类文件头的注释
Js中文汉字转换拼音封装类,包括了了JS类和DEMO页面演示,打开HTML演示文件后,在上边的文本框中输入任意中文,下侧的文本框中立即会显示出对应的汉语拼音全写。在IE11下测试通过,火狐和Chrome未测试。
就是这么屌,这是一个JS转换汉子和拼音的JS文件好吗,are you OK?
主要介绍了JavaScript实现汉字转换为拼音及缩写的方法,结合实例形式分析了javascript数组遍历、转换实现汉字转拼音相关操作技巧,需要的朋友可以参考下
汉语转换拼音,可生成全拼、首写字母,可根据拼音比较,支持多音字
将中文汉字转换为汉语拼音的js类,未压缩,使用方法见js类文件头的注释
实现拼音、首字母、汉字等模糊搜索
使用javascript将汉语转换成拼音。
中文和拼音自动转换的输入框
上次开发一个项目中的到的,将用户的汉语名称转化为拼音作为这个人的编码。
为您提供Bopomofo.js拼音转换库下载,Bopomofo.js是一个纯JavaScript开发的拼音转换库。H5可以使用的汉字转拼音库1、实现汉字转拼音2、实现汉语单词转拼音3、实现汉语句子转拼音,在一定程度解决多音字问题原理:1、...
toPinyinuniapp 文字汉字一键转拼音,转简写,转首字母封装了下使用方法,原作者: 1、引入jsimport toPinyin from "./toPinyin"2、转拼音toPinyin.chineseToPinYin('你好')输出NiHao3、转首字母toPinyin....
Bopomofo.js是一个纯JavaScript开发的拼音转换库。 H5可以使用的汉字转拼音库 1、实现汉字转拼音 2、实现汉语单词转拼音 3、实现汉语句子转拼音,在一定程度解决多音字问题 原理: 1、获取当前汉字的unicode值,...
汉字转拼音有多种语言实现,但是转换质量、效果参差不齐。 php : overtrue/pinyin ruby : janx/ruby-pinyin python :mozillazg/python-pinyin java :stuxuhai/jpinyin node/javascript :hotoo/pinyin ...
第一级为常用字,有3755字,按汉语拼音字母顺序排列,第二级为次常用字,有3008字,按部首排列。GB2312的编码范围为2121H-777EH. UNICODE 是两字节的全编码,对于ASCII字符它也使用两字节表示。代码页是通过高字节...