Bug #54148 [Opn->Bgs]: substr does not return correct substring

From: Date: Thu, 03 Mar 2011 12:20:24 +0000
Subject: Bug #54148 [Opn->Bgs]: substr does not return correct substring
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-159192@lists.php.net to get a copy of this message
Edit report at http://bugs.php.net/bug.php?id=54148&edit=1 ID: 54148 Updated by: dtajchreber@php.net Reported by: jrs at bluekiwi-software dot com Summary: substr does not return correct substring -Status: Open +Status: Bogus Type: Bug Package: *Unicode Issues Operating System: Windows 7 PHP Version: 5.3.5 Block user comment: N Private report: N New Comment: david@copenhagen:~/test$ /home/david/dev/php/php53/sapi/cli/php -v PHP 5.3.6-dev (cli) (built: Feb 26 2011 23:29:38) (DEBUG) Copyright (c) 1997-2011 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies david@copenhagen:~/test$ /home/david/dev/php/php53/sapi/cli/php t.php string(31) "무료서버 이용자입니다" string(6) "무료" david@copenhagen:~/test$ cat t.php <?php $var = '무료서버 이용자입니다'; var_dump($var); $var = mb_substr($var, 0, 2, 'utf-8'); var_dump($var); david@copenhagen:~/test$ Previous Comments: ------------------------------------------------------------------------ [2011-03-03 12:07:10] jrs at bluekiwi-software dot com Description: ------------ --- From manual page: http://www.php.net/function.mb-substr#Return Values --- tested with korean caracters. Test script: --------------- header('Content-Type: text/html; charset=UTF-8'); $var = '무료서버 이용자입니다'; var_dump($var); echo "<br />"; $var = mb_substr($var, 0, 2); var_dump($var); Expected result: ---------------- 무료서버 이용자입니다 무료 Actual result: -------------- 무료서버 이용자입니다 � ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=54148&edit=1

« previous php.bugs (#159192) next »