Bug #64057 [Opn]: substr_replace failed charset utf-8

From: Date: Wed, 23 Jan 2013 18:21:39 +0000
Subject: Bug #64057 [Opn]: substr_replace failed charset utf-8
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-176203@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=64057&edit=1 ID: 64057 Updated by: krakjoe@php.net Reported by: ltsujiguchi at gmail dot com Summary: substr_replace failed charset utf-8 Status: Open Type: Bug Package: Strings related Operating System: Ubuntu 12.10 PHP Version: 5.4.11 Block user comment: N Private report: N New Comment: [joe@fiji php-5.4.6]$ nano 64057.php [joe@fiji php-5.4.6]$ sapi/cli/php 64057.php noticia.noticia_titulo LIKE %é% OR noticia.noticia_conteudo LIKE %é% Anyone else ?? Previous Comments: ------------------------------------------------------------------------ [2013-01-23 17:54:21] ltsujiguchi at gmail dot com Description: ------------ I had a problem when i used the substr_replace, using those changes os php.ini: I couldn't find the exact version of my php on the drop, so i put the closest version, but my real version is the 5.4.6. Result expected: noticia.noticia_titulo LIKE %é% OR noticia.noticia_conteudo LIKE %é% Result returned: noticia.noticia_titulo LIKE %é% OR noticia.noticia_conteudo LIKE%é%? Test script: --------------- $replacement = '%é%'; $cond = 'noticia.noticia_titulo LIKE ? OR noticia.noticia_conteudo LIKE ?'; $posItem = stripos($cond, '?'); $cond = substr_replace($cond, $replacement, $posItem, 1); $posItem = stripos($cond, '?'); $cond = substr_replace($cond, $replacement, $posItem, 1); echo $cond; ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=64057&edit=1

« previous php.bugs (#176203) next »