汉字转换为拼音:PHP教程之汉字转化为拼音



很多服务器对于中文文件名支持不是很好有没有好办法来解决呢???现在解决思路方法般是产生个ID,将这个ID做文件名;网页上如果url带汉字也经常出错;现在解决思路方法般用urlencode编码

现在用了这个转化就好多了

原理:利用多维
1.添加索引
2.遍历

<?
$d=.gif' />(
.gif' />(\"a\",-20319),
.gif' />(\"ai\",-20317),
.gif' />(\"an\",-20304),
.gif' />(\"ang\",-20295),
.gif' />(\"ao\",-20292),
.gif' />(\"ba\",-20283),
.gif' />(\"bai\",-20265),
.gif' />(\"ban\",-20257),
.gif' />(\"bang\",-20242),
.gif' />(\"bao\",-20230),
.gif' />(\"bei\",-20051),
.gif' />(\"ben\",-20036),
.gif' />(\"beng\",-20032),
.gif' />(\"bi\",-20026),
.gif' />(\"bian\",-20002),
.gif' />(\"biao\",-19990),
.gif' />(\"bie\",-19986),
.gif' />(\"bin\",-19982),
.gif' />(\"bing\",-19976),
.gif' />(\"bo\",-19805),
.gif' />(\"bu\",-19784),
.gif' />(\"ca\",-19775),
.gif' />(\"cai\",-19774),
.gif' />(\"can\",-19763),
.gif' />(\"cang\",-19756),
.gif' />(\"cao\",-19751),
.gif' />(\"ce\",-19746),
.gif' />(\"ceng\",-19741),
.gif' />(\"cha\",-19739),
.gif' />(\"chai\",-19728),
.gif' />(\"chan\",-19725),
.gif' />(\"chang\",-19715),
.gif' />(\"chao\",-19540),
.gif' />(\"che\",-19531),
.gif' />(\"chen\",-19525),
.gif' />(\"cheng\",-19515),
.gif' />(\"chi\",-19500),
.gif' />(\"chong\",-19484),
.gif' />(\"chou\",-19479),
.gif' />(\"chu\",-19467),
.gif' />(\"chuai\",-19289),
.gif' />(\"chuan\",-19288),
.gif' />(\"chuang\",-19281),
.gif' />(\"chui\",-19275),
.gif' />(\"chun\",-19270),
.gif' />(\"chuo\",-19263),
.gif' />(\"ci\",-19261),
.gif' />(\"cong\",-19249),
.gif' />(\"cou\",-19243),
.gif' />(\"cu\",-19242),
.gif' />(\"cuan\",-19238),
.gif' />(\"cui\",-19235),
.gif' />(\"cun\",-19227),
.gif' />(\"cuo\",-19224),
.gif' />(\"da\",-19218),
.gif' />(\"dai\",-19212),
.gif' />(\"dan\",-19038),
.gif' />(\"dang\",-19023),
.gif' />(\"dao\",-19018),
.gif' />(\"de\",-19006),
.gif' />(\"deng\",-19003),
.gif' />(\"di\",-18996),
.gif' />(\"dian\",-18977),
.gif' />(\"diao\",-18961),
.gif' />(\"die\",-18952),
.gif' />(\"ding\",-18783),
.gif' />(\"diu\",-18774),
.gif' />(\"dong\",-18773),
.gif' />(\"dou\",-18763),
.gif' />(\"du\",-18756),
.gif' />(\"duan\",-18741),
.gif' />(\"dui\",-18735),
.gif' />(\"dun\",-18731),
.gif' />(\"duo\",-18722),
.gif' />(\"e\",-18710),
.gif' />(\"en\",-18697),
.gif' />(\"er\",-18696),
.gif' />(\"fa\",-18526),
.gif' />(\"fan\",-18518),
.gif' />(\"fang\",-18501),
.gif' />(\"fei\",-18490),
.gif' />(\"fen\",-18478),
.gif' />(\"feng\",-18463),
.gif' />(\"fo\",-18448),
.gif' />(\"fou\",-18447),
.gif' />(\"fu\",-18446),
.gif' />(\"ga\",-18239),
.gif' />(\"gai\",-18237),
.gif' />(\"gan\",-18231),
.gif' />(\"gang\",-18220),
.gif' />(\"gao\",-18211),
.gif' />(\"ge\",-18201),
.gif' />(\"gei\",-18184),
.gif' />(\"gen\",-18183),
.gif' />(\"geng\",-18181),
.gif' />(\"gong\",-18012),
.gif' />(\"gou\",-17997),
.gif' />(\"gu\",-17988),
.gif' />(\"gua\",-17970),
.gif' />(\"guai\",-17964),
.gif' />(\"guan\",-17961),
.gif' />(\"guang\",-17950),
.gif' />(\"gui\",-17947),
.gif' />(\"gun\",-17931),
.gif' />(\"guo\",-17928),
.gif' />(\"ha\",-17922),
.gif' />(\"hai\",-17759),
.gif' />(\"han\",-17752),
.gif' />(\"hang\",-17733),
.gif' />(\"hao\",-17730),
.gif' />(\"he\",-17721),
.gif' />(\"hei\",-17703),
.gif' />(\"hen\",-17701),
.gif' />(\"heng\",-17697),
.gif' />(\"hong\",-17692),
.gif' />(\"hou\",-17683),
.gif' />(\"hu\",-17676),
.gif' />(\"hua\",-17496),
.gif' />(\"huai\",-17487),
.gif' />(\"huan\",-17482),
.gif' />(\"huang\",-17468),
.gif' />(\"hui\",-17454),


.gif' />(\"hun\",-17433),
.gif' />(\"huo\",-17427),
.gif' />(\"ji\",-17417),
.gif' />(\"jia\",-17202),
.gif' />(\"jian\",-17185),
.gif' />(\"jiang\",-16983),
.gif' />(\"jiao\",-16970),
.gif' />(\"jie\",-16942),
.gif' />(\"jin\",-16915),
.gif' />(\"jing\",-16733),
.gif' />(\"jiong\",-16708),
.gif' />(\"jiu\",-16706),
.gif' />(\"ju\",-16689),
.gif' />(\"juan\",-16664),
.gif' />(\"jue\",-16657),
.gif' />(\"jun\",-16647),
.gif' />(\"ka\",-16474),
.gif' />(\"kai\",-16470),
.gif' />(\"kan\",-16465),
.gif' />(\"kang\",-16459),
.gif' />(\"kao\",-16452),
.gif' />(\"ke\",-16448),
.gif' />(\"ken\",-16433),
.gif' />(\"keng\",-16429),
.gif' />(\"kong\",-16427),
.gif' />(\"kou\",-16423),
.gif' />(\"ku\",-16419),
.gif' />(\"kua\",-16412),
.gif' />(\"kuai\",-16407),
.gif' />(\"kuan\",-16403),
.gif' />(\"kuang\",-16401),
.gif' />(\"kui\",-16393),
.gif' />(\"kun\",-16220),
.gif' />(\"kuo\",-16216),
.gif' />(\"la\",-16212),
.gif' />(\"lai\",-16205),
.gif' />(\"lan\",-16202),
.gif' />(\"lang\",-16187),
.gif' />(\"lao\",-16180),
.gif' />(\"le\",-16171),
.gif' />(\"lei\",-16169),
.gif' />(\"leng\",-16158),
.gif' />(\"li\",-16155),
.gif' />(\"lia\",-15959),
.gif' />(\"lian\",-15958),
.gif' />(\"liang\",-15944),
.gif' />(\"liao\",-15933),
.gif' />(\"lie\",-15920),
.gif' />(\"lin\",-15915),
.gif' />(\"ling\",-15903),
.gif' />(\"liu\",-15889),
.gif' />(\"long\",-15878),
.gif' />(\"lou\",-15707),
.gif' />(\"lu\",-15701),
.gif' />(\"lv\",-15681),
.gif' />(\"luan\",-15667),
.gif' />(\"lue\",-15661),
.gif' />(\"lun\",-15659),
.gif' />(\"luo\",-15652),
.gif' />(\"ma\",-15640),
.gif' />(\"mai\",-15631),
.gif' />(\"man\",-15625),
.gif' />(\"mang\",-15454),
.gif' />(\"mao\",-15448),
.gif' />(\"me\",-15436),
.gif' />(\"mei\",-15435),
.gif' />(\"men\",-15419),
.gif' />(\"meng\",-15416),
.gif' />(\"mi\",-15408),
.gif' />(\"mian\",-15394),
.gif' />(\"miao\",-15385),
.gif' />(\"mie\",-15377),
.gif' />(\"min\",-15375),
.gif' />(\"ming\",-15369),
.gif' />(\"miu\",-15363),
.gif' />(\"mo\",-15362),
.gif' />(\"mou\",-15183),
.gif' />(\"mu\",-15180),
.gif' />(\"na\",-15165),
.gif' />(\"nai\",-15158),
.gif' />(\"nan\",-15153),
.gif' />(\"nang\",-15150),
.gif' />(\"nao\",-15149),
.gif' />(\"ne\",-15144),
.gif' />(\"nei\",-15143),
.gif' />(\"nen\",-15141),
.gif' />(\"neng\",-15140),
.gif' />(\"ni\",-15139),
.gif' />(\"nian\",-15128),
.gif' />(\"niang\",-15121),
.gif' />(\"niao\",-15119),
.gif' />(\"nie\",-15117),
.gif' />(\"nin\",-15110),
.gif' />(\"ning\",-15109),
.gif' />(\"niu\",-14941),
.gif' />(\"nong\",-14937),
.gif' />(\"nu\",-14933),
.gif' />(\"nv\",-14930),
.gif' />(\"nuan\",-14929),
.gif' />(\"nue\",-14928),
.gif' />(\"nuo\",-14926),
.gif' />(\"o\",-14922),
.gif' />(\"ou\",-14921),
.gif' />(\"pa\",-14914),
.gif' />(\"pai\",-14908),
.gif' />(\"pan\",-14902),
.gif' />(\"pang\",-14894),
.gif' />(\"pao\",-14889),
.gif' />(\"pei\",-14882),
.gif' />(\"pen\",-14873),
.gif' />(\"peng\",-14871),
.gif' />(\"pi\",-14857),
.gif' />(\"pian\",-14678),
.gif' />(\"piao\",-14674),
.gif' />(\"pie\",-14670),
.gif' />(\"pin\",-14668),
.gif' />(\"ping\",-14663),
.gif' />(\"po\",-14654),
.gif' />(\"pu\",-14645),
.gif' />(\"qi\",-14630),
.gif' />(\"qia\",-14594),
.gif' />(\"qian\",-14429),
.gif' />(\"qiang\",-14407),
.gif' />(\"qiao\",-14399),
.gif' />(\"qie\",-14384),
.gif' />(\"qin\",-14379),
.gif' />(\"qing\",-14368),
.gif' />(\"qiong\",-14355),
.gif' />(\"qiu\",-14353),
.gif' />(\"qu\",-14345),
.gif' />(\"quan\",-14170),


.gif' />(\"que\",-14159),
.gif' />(\"qun\",-14151),
.gif' />(\"ran\",-14149),
.gif' />(\"rang\",-14145),
.gif' />(\"rao\",-14140),
.gif' />(\"re\",-14137),
.gif' />(\"ren\",-14135),
.gif' />(\"reng\",-14125),
.gif' />(\"ri\",-14123),
.gif' />(\"rong\",-14122),
.gif' />(\"rou\",-14112),
.gif' />(\"ru\",-14109),
.gif' />(\"ruan\",-14099),
.gif' />(\"rui\",-14097),
.gif' />(\"run\",-14094),
.gif' />(\"ruo\",-14092),
.gif' />(\"sa\",-14090),
.gif' />(\"sai\",-14087),
.gif' />(\"san\",-14083),
.gif' />(\"sang\",-13917),
.gif' />(\"sao\",-13914),
.gif' />(\"se\",-13910),
.gif' />(\"sen\",-13907),
.gif' />(\"seng\",-13906),
.gif' />(\"sha\",-13905),
.gif' />(\"shai\",-13896),
.gif' />(\"shan\",-13894),
.gif' />(\"shang\",-13878),
.gif' />(\"shao\",-13870),
.gif' />(\"she\",-13859),
.gif' />(\"shen\",-13847),
.gif' />(\"sheng\",-13831),
.gif' />(\"shi\",-13658),
.gif' />(\"shou\",-13611),
.gif' />(\"shu\",-13601),
.gif' />(\"shua\",-13406),
.gif' />(\"shuai\",-13404),
.gif' />(\"shuan\",-13400),
.gif' />(\"shuang\",-13398),
.gif' />(\"shui\",-13395),
.gif' />(\"shun\",-13391),
.gif' />(\"shuo\",-13387),
.gif' />(\"si\",-13383),
.gif' />(\"song\",-13367),
.gif' />(\"sou\",-13359),
.gif' />(\"su\",-13356),
.gif' />(\"suan\",-13343),
.gif' />(\"sui\",-13340),
.gif' />(\"sun\",-13329),
.gif' />(\"suo\",-13326),
.gif' />(\"ta\",-13318),
.gif' />(\"tai\",-13147),
.gif' />(\"tan\",-13138),
.gif' />(\"tang\",-13120),
.gif' />(\"tao\",-13107),
.gif' />(\"te\",-13096),
.gif' />(\"teng\",-13095),
.gif' />(\"ti\",-13091),
.gif' />(\"tian\",-13076),
.gif' />(\"tiao\",-13068),
.gif' />(\"tie\",-13063),
.gif' />(\"ting\",-13060),
.gif' />(\"tong\",-12888),
.gif' />(\"tou\",-12875),
.gif' />(\"tu\",-12871),
.gif' />(\"tuan\",-12860),
.gif' />(\"tui\",-12858),
.gif' />(\"tun\",-12852),
.gif' />(\"tuo\",-12849),
.gif' />(\"wa\",-12838),
.gif' />(\"wai\",-12831),
.gif' />(\"wan\",-12829),
.gif' />(\"wang\",-12812),
.gif' />(\"wei\",-12802),
.gif' />(\"wen\",-12607),
.gif' />(\"weng\",-12597),
.gif' />(\"wo\",-12594),
.gif' />(\"wu\",-12585),
.gif' />(\"xi\",-12556),
.gif' />(\"xia\",-12359),
.gif' />(\"xian\",-12346),
.gif' />(\"xiang\",-12320),
.gif' />(\"xiao\",-12300),
.gif' />(\"xie\",-12120),
.gif' />(\"xin\",-12099),
.gif' />(\"xing\",-12089),
.gif' />(\"xiong\",-12074),
.gif' />(\"xiu\",-12067),
.gif' />(\"xu\",-12058),
.gif' />(\"xuan\",-12039),
.gif' />(\"xue\",-11867),
.gif' />(\"xun\",-11861),
.gif' />(\"ya\",-11847),
.gif' />(\"yan\",-11831),
.gif' />(\"yang\",-11798),
.gif' />(\"yao\",-11781),
.gif' />(\"ye\",-11604),
.gif' />(\"yi\",-11589),
.gif' />(\"yin\",-11536),
.gif' />(\"ying\",-11358),
.gif' />(\"yo\",-11340),
.gif' />(\"yong\",-11339),
.gif' />(\"you\",-11324),
.gif' />(\"yu\",-11303),
.gif' />(\"yuan\",-11097),
.gif' />(\"yue\",-11077),
.gif' />(\"yun\",-11067),
.gif' />(\"za\",-11055),
.gif' />(\"zai\",-11052),
.gif' />(\"zan\",-11045),
.gif' />(\"zang\",-11041),
.gif' />(\"zao\",-11038),
.gif' />(\"ze\",-11024),
.gif' />(\"zei\",-11020),
.gif' />(\"zen\",-11019),
.gif' />(\"zeng\",-11018),
.gif' />(\"zha\",-11014),
.gif' />(\"zhai\",-10838),
.gif' />(\"zhan\",-10832),
.gif' />(\"zhang\",-10815),
.gif' />(\"zhao\",-10800),
.gif' />(\"zhe\",-10790),
.gif' />(\"zhen\",-10780),
.gif' />(\"zheng\",-10764),
.gif' />(\"zhi\",-10587),
.gif' />(\"zhong\",-10544),
.gif' />(\"zhou\",-10533),
.gif' />(\"zhu\",-10519),
.gif' />(\"zhua\",-10331),
.gif' />(\"zhuai\",-10329),
.gif' />(\"zhuan\",-10328),


.gif' />(\"zhuang\",-10322),
.gif' />(\"zhui\",-10315),
.gif' />(\"zhun\",-10309),
.gif' />(\"zhuo\",-10307),
.gif' />(\"zi\",-10296),
.gif' />(\"zong\",-10281),
.gif' />(\"zou\",-10274),
.gif' />(\"zu\",-10270),
.gif' />(\"zuan\",-10262),
.gif' />(\"zui\",-10260),
.gif' />(\"zun\",-10256),
.gif' />(\"zuo\",-10254)
);
functiong($num){
global$d;
($num>0&&$num<160){
chr($num);
}
($num<-20319||$num>-10247){
\"\";
}{
for($i=count($d)-1;$i>=0;$i--){($d[$i][1]<=$num);}
$d[$i][0];
}
}

functionc($str){
$ret=\"\";
for($i=0;$i<strlen($str);$i){
$p=ord(substr($str,$i,1));
($p>160){
$q=ord(substr($str,$i,1));
$p=$p*256+$q-65536;
}
$ret.=g($p);
}
$ret;
}

echoc($hz);
?>
<formmethod=post>
请在此处输入中文:<inputname=hz>
</form>
Tags:  汉字拼音 汉字转拼音 汉字转换为拼音

延伸阅读

最新评论

发表评论