Yes, I have checked and tried that. And I have successfully tested it with GB2312 encoding, but when turned to UTF8. It does not work any more. The server is using UTF8 encoding, and also the database. Weird. On Thu, May 22, 2008 at 4:51 PM, Richard Heyes <richardh@xxxxxxxxxxx> wrote: > Just a question, I want to replace some Chinese characters with >> preg_replace(). >> >> But it does not work. >> >> The string is >> >> $str = 'test<<你好>>http://www.phparch.cn/ 完成'; >> >> The ideal output is : >> test<a href="http://www.phparch.cn">你好</a> 完成 >> >> Any suggestion will be greatly appreciated. >> > > Have a look to see if the mb_* functions will help. > > http://uk3.php.net/manual/en/book.mbstring.php > > > -- > Richard Heyes > > In Cambridge? Employ me > http://www.phpguru.org/cv > > +----------------------------------------+ > | Access SSH with a Windows mapped drive | > | http://www.phpguru.org/sftpdrive | > +----------------------------------------+ > -- Regards, Shelley