encode方法中傳進兩個引數,$utf8data, $sretformat,第乙個引數為傳入的中文,字元編碼為utf-8,如果不是這個編碼要轉換成utf-8,第二個引數head:首字母|all:全拼音,返回值為轉換後的拼音
class utf8topinyin );
if ($ichr>160)
$ichr = ($ichr<<8) + ord($sgbk) - 65536;
if ('head' === $sretformat)
$abuf = substr(self::zh2py($ichr),0,1);
else
$abuf = self::zh2py($ichr);
}if ('head' === $sretformat)
return implode('', $abuf);
else
return implode(' ', $abuf);
}/**
* 中文轉換到拼音(每次處理乙個字元)
* @param number $iword 待處理字元雙位元組
* @return string 拼音
*/private static function zh2py($iword) elseif ($iword<-20319||$iword>-10247) else
return $result;}}
}
中文轉換成拼音
利用微軟的microsoft.pinyinconverter能夠查詢出單個漢字的讀音,然後利用這個類通過排列組合就能得出詞語中有多音情況下的集合。得到首字母 中文文字 中文文字的拼音首字母 public static string getinitials string text string isn...
C 漢字轉拼音 將中文轉換成拼音
建立乙個公共類,用於轉換漢字 public class chntoph 定義拼音陣列 private static string getname new string 建立乙個convertch方法用於將漢字轉換成全拼的拼音,其中,引數代表漢字字串,此方法的返回值是轉換後的拼音字串 public s...
漢字轉換成拼音
c 乙個有用的漢字轉拼音類 c 漢字轉換為拼音的類,含大小寫轉換 因為是靜態函式 呼叫方法很簡單 crazycoderpinyin.convert 瘋狂 如下 using system using system.collections.generic using system.text using ...