Req #69450 [Opn->Wfx]: Default to ENT_SUBSTITUTE for htmlspecialchars()

From: Date: Tue, 14 Apr 2015 19:52:04 +0000
Subject: Req #69450 [Opn->Wfx]: Default to ENT_SUBSTITUTE for htmlspecialchars()
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-192058@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=69450&edit=1 ID: 69450 Updated by: yohgaki@php.net Reported by: olafvdspek at gmail dot com Summary: Default to ENT_SUBSTITUTE for htmlspecialchars() -Status: Open +Status: Wont fix Type: Feature/Change Request Package: Output Control PHP Version: Irrelevant Block user comment: N Private report: N New Comment: Replacing any invalid byte sequence in string has risk of broken output. i.e. Broken html structures, etc. If you would not want to have empty outputs from htmlspecialchars, validate all of your inputs. You can replace invalid multibyte sequence optionally. i.e. Use mb_convert_encoding(). This is the optimal way to handle text. Previous Comments: ------------------------------------------------------------------------ [2015-04-14 17:50:31] olafvdspek at gmail dot com Description: ------------ Could you default to ENT_SUBSTITUTE for htmlspecialchars()? Returning an empty string seems sub-optimal. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=69450&edit=1

« previous php.bugs (#192058) next »