PHP
/ * Enter Chinese to get pinyin * /
$ D = array (
Array ("A", - 20319),
Array ("AI", - 20317),
Array ("AN", - 20304),
Array ("Ang", - 20295),
Array ("AO", - 20292),
Array ("ba", - 20283),
Array ("Bai", - 20265),
Array ("Ban", - 20257),
Array ("Bang", - 20242),
Array ("bao", - 20230),
Array ("BEI", - 20051),
Array ("Ben", - 20036),
Array ("Beng", - 20032),
Array ("BI", - 20026),
Array ("Bian", - 20002),
Array ("BIAO", - 19990),
Array ("Bie", - 19986),
Array ("bin", - 19982),
Array ("Bing", - 19976),
Array ("BO", - 19805),
Array ("bu", - 19784),
Array ("CA", - 19775),
Array ("CAI", - 19774),
Array ("CAN", - 19763),
Array ("CANG", - 19756),
Array ("CAO", - 19751),
Array ("CE", - 19746),
Array ("CENG", - 19741),
Array ("Cha", - 19739),
Array ("chai", - 19728),
Array ("CHAN", - 19725),
Array ("Chang", - 19715),
Array ("Chao", - 19540),
Array ("Che", - 19531),
Array ("CHEN", - 19525),
Array ("Cheng", - 19515),
Array ("Chi", - 19500),
Array ("Chong", - 19484),
Array ("Chou", - 19479),
Array ("CHU", - 19467),
Array ("Chuai", - 19289),
Array ("Chuan", - 19288),
Array ("Chuang", - 19281),
Array ("ChUI", - 19275),
Array ("Chun", - 19270),
Array ("Choo", - 19263),
Array ("CI", - 19261),
Array ("CONG", - 19249),
Array ("COU", - 19243),
Array ("Cu", - 19242),
Array ("Cuan", - 19238),
Array ("CUI", - 19235),
Array ("Cun", - 19227),
Array ("Cuo", - 19224),
Array ("Da", - 19218),
Array ("Dai", - 19212),
Array ("Dan", - 19038), Array ("DANG", - 19023),
Array ("DAO", - 19018),
Array ("DE", - 19006),
Array ("deng", - 19003),
Array ("DI", - 18996),
Array ("Dian", - 18977),
Array ("DIAO", - 18961),
Array ("Die", - 18952),
Array ("Ding", - 18783),
Array ("Diu", - 18774),
Array ("dong", - 18773),
Array ("DOU", - 18763),
Array ("du", - 18756),
Array ("Duan", - 18741),
Array ("dui", - 18735),
Array ("Dun", - 18731),
Array ("duo", - 18722),
Array ("e", - 18710),
Array ("En", - 18697),
Array ("ER", - 18696),
Array ("fa", - 18526),
Array ("Fan", - 18518),
Array ("Fang", - 18501),
Array ("Fei", - 18490),
Array ("FEN", - 18478),
Array ("feng", - 18463),
Array ("fo", - 18448),
Array ("fou", - 18447),
Array ("fu", - 18446),
Array ("GA", - 18239),
Array ("Gai", - 18237),
Array ("GaN", - 18231),
Array ("Gang", - 18220),
Array ("GAO", - 18211),
Array ("GE", - 18201),
Array ("GEI", - 18184),
Array ("Gen", - 18183),
Array ("geng", - 18181),
Array ("gong", - 18012),
Array ("gou", - 17997),
Array ("gu", - 17988),
Array ("Gua", - 17970),
Array ("Guai", - 17964),
Array ("Guan", - 17961),
Array ("Guang", - 17950),
Array ("GUI", - 17947),
Array ("Gun", - 17931),
Array ("Guo", - 17928),
Array ("ha", - 17922),
Array ("Hai", - 17759),
Array ("Han", - 17752),
Array ("HANG", - 17733),
Array ("hao", - 17730),
Array ("HE", - 17721),
Array ("HEI", - 17703),
Array ("Hen", - 17701),
Array ("Heng", - 17697),
Array ("HONG", - 17692), Array ("Hou", - 17683),
Array ("hu", - 17676),
Array ("hua", - 17496),
Array ("huai", - 17487),
Array ("Huan", - 17482,
Array ("Huang", - 17468),
Array ("hui", - 17454),
Array ("Hun", - 17433),
Array ("huo", - 17427),
Array ("Ji", - 17417),
Array ("JIA", - 17202,
Array ("jian", - 17185),
Array ("JIANG", - 16983),
Array ("Jiao", - 16970),
Array ("Jie", - 16942,
Array ("JIN", - 16915,
Array ("jing", - 16733),
Array ("Jiong", - 16708),
Array ("Jiu", - 16706),
Array ("JU", - 16689),
Array ("Juan", - 16664),
Array ("Jue", - 16657),
Array ("Jun", - 16647),
Array ("KA", - 16474),
Array ("Kai", - 16470),
Array ("Kan", - 16465,
Array ("Kang", - 16459),
Array ("Kao", - 16452,
Array ("Ke", - 16448),
Array ("Ken", - 16433),
Array ("keng", - 16429),
Array ("KONG", - 16427),
Array ("Kou", - 16423),
Array ("ku", - 16419),
Array ("KUA", - 16412),
Array ("KUAI", - 16407),
Array ("Kuan", - 16403),
Array ("Kuang", - 16401),
Array ("KUI", - 16393),
Array ("Kun", - 16220),
Array ("Kuo", - 16216),
Array ("la", - 16212),
Array ("LAI", - 16205),
Array ("LAN", - 16202),
Array ("Lang", - 16187),
Array ("Lao", - 16180),
Array ("Le", - 16171),
Array ("LEI", - 16169),
Array ("Leng", - 16158),
Array ("Li", - 16155),
Array ("LIA", - 15959),
Array ("Lian", - 15958,
Array ("Liang", - 15944,
Array ("LIAO", - 15933),
Array ("LIE", - 15920),
Array ("LIN", - 15915),
Array ("Ling", - 15903), Array ("Liu", - 15889),
Array ("Long", - 15878),
Array ("lou", - 15707),
Array ("Lu", - 15701),
Array ("LV", - 15681),
Array ("Luan", - 15667),
Array ("LUE", - 15661),
Array ("LUN", - 15659),
Array ("LUO", - 15652),
Array ("MA", - 15640),
Array ("MAI", - 15631),
Array ("MAN", - 15625,
Array ("Mang", - 15454),
Array ("MAO", - 15448),
Array ("ME", - 15436),
Array ("Mei", - 15435),
Array ("Men", - 15419),
Array ("MENG", - 15416),
Array ("Mi", - 15408),
Array ("Mian", - 15394),
Array ("Miao", - 15385),
Array ("MIE", - 15377),
Array ("MIN", - 15375),
Array ("MING", - 15369),
Array ("MIU", - 15363),
Array ("Mo", - 15362),
Array ("mou", - 15183),
Array ("MU", - 15180),
Array ("NA", - 15165),
Array ("Nai", - 15158),
Array ("Nan", - 15153),
Array ("NANG", - 15150),
Array ("Nao", - 15149,
Array ("NE", - 15144),
Array ("NEI", - 15143),
Array ("NEN", - 15141),
Array ("NENG", - 15140),
Array ("Ni", - 15139),
Array ("Nian", - 15128),
Array ("Niang", - 15121),
Array ("NIAO", - 15119),
Array ("NIE", - 15117),
Array ("NIN", - 15110),
Array ("NING", - 15109),
Array ("NIU", - 14941),
Array ("Nong", - 14937),
Array ("Nu", - 14933),
Array ("NV", - 14930),
Array ("NUAN", - 14929),
Array ("NUE", - 14928),
Array ("Nuo", - 14926),
Array ("O", - 14922),
Array ("OU", - 14921),
Array ("PA", - 14914),
Array ("PAI", - 14908),
Array ("Pan", - 14902),
Array ("Pang", - 14894),
Array ("PAO", - 14889), Array ("Pei", - 14882),
Array ("Pen", - 14873),
Array ("Peng", - 14871),
Array ("pi", - 14857),
Array ("Pian", - 14678),
Array ("PIAO", - 14674),
Array ("PIE", - 14670),
Array ("PIN", - 14668),
Array ("ping", - 14663),
Array ("Po", - 14654),
Array ("PU", - 14645),
Array ("Qi", - 14630),
Array ("QIA", - 14594),
Array ("Qian", - 14429),
Array ("Qiang", - 14407),
Array ("QIAO", - 14399),
Array ("Qie", - 14384),
Array ("QIN", - 14379),
Array ("Qing", - 14368),
Array ("Qiong", - 14355,
Array ("Qiu", - 14353),
Array ("Qu", - 14345),
Array ("Quan", - 14170),
Array ("QUE", - 14159),
Array ("QUN", - 14151),
Array ("Ran", - 14149),
Array ("Rang", - 14145),
Array ("Rao", - 14140),
Array ("RE", - 14137),
Array ("Ren", - 14135),
Array ("RENG", - 14125),
Array ("ri", - 14123),
Array ("RONG", - 14122),
Array ("ROU", - 14112),
Array ("RU", - 14109),
Array ("Ruan", - 14099),
Array ("RUI", - 14097),
Array ("Run", - 14094),
Array ("Ruo", - 14092),
Array ("SA", - 14090),
Array ("Sai", - 14087),
Array ("SAN", - 14083),
Array ("SANG", - 13917),
Array ("SAO", - 13914),
Array ("SE", - 13910),
Array ("Sen", - 13907),
Array ("Seng", - 13906),
Array ("SHA", - 13905),
Array ("shai", - 13896),
Array ("SHAN", - 13894),
Array ("Shang", - 13878),
Array ("SHAO", - 13870),
Array ("SHE", - 13859),
Array ("SHEN", - 13847),
Array ("Sheng", - 13831),
Array ("shi", - 13658),
Array ("shou", - 13611), Array ("SHU", - 13601),
Array ("Shua", - 13406),
Array ("Shuai", - 13404),
Array ("shuan", - 13400),
Array ("Shuang", - 13398),
Array ("Shui", - 13395),
Array ("shun", - 13391),
Array ("Shuo", - 13387),
Array ("Si", - 13383),
Array ("Song", - 13367),
Array ("Sou", - 13359),
Array ("Su", - 13356),
Array ("suan", - 13343),
Array ("Sui", - 13340),
Array ("Sun", - 13329),
Array ("Suo", - 13326),
Array ("TA", - 13318),
Array ("TAI", - 13147),
Array ("Tan", - 13138),
Array ("Tang", - 13120),
Array ("tao", - 13107),
Array ("TE", - 13096),
Array ("TENG", - 13095),
Array ("Ti", - 13091),
Array ("Tian", - 13076),
Array ("TIAO", - 13068),
Array ("TIE", - 13063),
Array ("Ting", - 13060),
Array ("tong", - 12888),
Array ("Tou", - 12875),
Array ("TU", - 12871),
Array ("Tuan", - 12860),
Array ("TUI", - 12858),
Array ("Tun", - 12852),
Array ("Tuo", - 12849),
Array ("WA", - 12838),
Array ("Wai", - 12831),
Array ("WAN", - 12829),
Array ("WANG", - 12812),
Array ("WEI", - 12802),
Array ("Wen", - 12607),
Array ("Weng", - 12597),
Array ("WO", - 12594),
Array ("Wu", - 12585),
Array ("Xi", - 12556),
Array ("XIA", - 12359),
Array ("xian", - 12346),
Array ("Xiang", - 12320),
Array ("XIAO", - 12300),
Array ("XIE", - 12120),
Array ("xin", - 12099),
Array ("xing", - 12089),
Array ("Xiong", - 12074),
Array ("Xiu", - 12067),
Array ("Xu", - 12058),
Array ("xuan", - 12039),
Array ("XUE", - 11867), Array ("Xun", - 11861),
Array ("YA", - 11847),
Array ("Yan", - 11831),
Array ("Yang", - 11798),
Array ("YAO", - 11781),
Array ("ye", - 11604),
Array ("Yi", - 11589),
Array ("Yin", - 11536),
Array ("Ying", - 11358),
Array ("Yo", - 11340),
Array ("Yong", - 11339),
Array ("You", - 11324),
Array ("Yu", - 11303),
Array ("Yuan", - 11097),
Array ("YUE", - 11077),
Array ("Yun", - 11067),
Array (ZA ", - 11055,
Array ("Zai", - 11052),
Array ("Zan", - 11045,
Array (ZANG ", - 11041),
Array ("Zao", - 11038),
Array ("Ze", - 11024),
Array ("ZEI", - 11020),
Array ("Zen", - 11019),
Array ("ZENG", - 11018),
Array ("ZHA", - 11014),
Array ("ZHAI", - 10838),
Array ("ZHAN", - 10832),
Array ("ZHANG", - 10815),
Array ("zhao", - 10800),
Array ("Zhe", - 10790),
Array ("Zhen", - 10780),
Array ("ZHENG", - 10764),
Array ("zhi", - 10587),
Array ("Zhong", - 10544),
Array ("ZHOU", - 10533),
Array ("Zhu", - 10519),
Array ("Zhua", - 10331),
Array ("Zhuai", - 10329),
Array ("Zhuan", - 10328),
Array ("Zhuang", - 10322),
Array ("Zhui", - 10315),
Array ("Zhun", - 10309),
Array ("Zhuo", - 10307),
Array ("Zi", - 10296),
Array ("zong", - 10281),
Array ("Zou", - 10274),
Array (Zu ", - 10270),
Array ("Zuan", - 10262),
Array (ZUI ", - 10260),
Array ("Zun", - 10256),
Array ("Zuo", - 10254)
);
Function G ($ NUM) {
Global $ D;
IF ($ NUM> 0 && $ Num <160) {
Return CHR ($ NUM);
}
Elseif ($ Num <-20319 || $ NUM> -10247) {
} "";} else {
For ($ i = count ($ d) -1; $ i> = 0; $ i -) {= ($ D [$ I] [1] <= $ Num) Break;}
RETURN $ D [$ I] [0];
}
}
Function C ($ STR) {
$ RET = "";
For ($ I = 0; $ I $ P = ORD (SUBSTR ($ STR, $ I, 1)); IF ($ P> 160) { $ = ORD (Substr ($ STR, $ I, 1)); $ P = $ P * 256 $ q-65536; } $ RET. = g ($ P); } Return $ RET; } Echo C ($ Hz); ?>
PLS INPUT The Chinese:
form>