On 29 April 2013 20:38, Morning Star <morning.star.crew@xxxxxxxxx> wrote: > Thanks, Richard. It works in xterm, but it doesn't work in KDE konsole. > i don't know how to figure it out. help me > > Best regards, > > Marco > > On Mon, Apr 22, 2013 at 9:43 AM, Richard Quadling <rquadling@xxxxxxxxx> > wrote: > > > > On 18 April 2013 08:06, Morning Star <morning.star.crew@xxxxxxxxx> > wrote: > >> > >> $string = \uc548\ub155\ud558\uc138\uc694 > > > > > > <?php > > $string1 = '\uc548\ub155\ud558\uc138\uc694'; > > $string2 = preg_replace('/\\\u([0-9a-f]+)/', '&#x$1;', $string1); > > $string3 = html_entity_decode($string2, ENT_COMPAT, 'UTF-8'); > > echo > > 'Original : ', $string1, PHP_EOL, > > 'Entities : ', $string2, PHP_EOL, > > 'Decoded : ', $string3, PHP_EOL, > > PHP_EOL; > > ?> > > > > outputs (at least for me) ... > > > > 안녕하세요 > > > > Based upon > > > http://stackoverflow.com/questions/7274183/php-convert-unicode-to-character > . > > > > > > Hope this helps. > > > > -- > > Richard Quadling > > Twitter : @RQuadling > > > Can you show exactly what is produced? I'm guessing your KDE console is not set to UTF-8. I'm on a Mac, so I'm not able to help with that other than maybe http://www.linuxquestions.org/questions/linux-software-2/kde-and-utf8-276033/ -- Richard Quadling Twitter : @RQuadling