1. 程式人生 > >JS_將漢字轉換成漢語拼音JS版

JS_將漢字轉換成漢語拼音JS版

  我分析一下以後,寫了下面的把漢字轉換為拼音的程式,但是帖子只要拼音的首字母,所以那裡只貼了一個更簡單化的版本。

  程式原理很簡單,網上可以找到漢字拼音的資料字典,但是由於大家都知道GB2312編碼裡面漢字是按拼音排序的,只要知道各個拼音為首的漢字程式碼,就可以計算所有漢字的拼音程式碼了。

  程式有一個關鍵,就是Javascript對漢字是自動使用unicode編碼,為了獲取起GB2312的ASCII編碼值,我使用了VBSCRIPT來寫了兩個函式,在JAVASCRIPT程式裡面呼叫VBSCRIPT的函式實現程式碼轉換。

  完整程式如下(把以下程式碼儲存為一個html檔案用IE開啟,在漢字欄裡面輸入內容,游標離開的時候拼音欄就會顯示相應的拼音):