Hi Renato, Hmm, I mistook your purpose somewhat... I've just looked into the source codes but no related bugs have been found, as I was also working on the improvement of htmlspecialchars() and htmlentities() a month ago.
Moriyoshi "Renato De Giovanni" <[EMAIL PROTECTED]> wrote: > Hi Moriyoshi, > > To generate a valid xml document I only need to escape five characters > inside any content: &<>"' > > So what I really need is "htmlspecialchars", not "htmlentities". > And besides the unnecessary translation of many characters, by doing so > "htmlentities" produces an invalid xml document... > -- > Renato > > On 5 Dec 2002 at 4:22, Moriyoshi Koizumi wrote: > > > Hi, > > > > If you want to do the full entity translation, use htmlentities() instead > > of htmlspecialchars() > > > > http://www.php.net/htmlspecialchars > > > > Moriyoshi > > > > "Renato De Giovanni" wrote: > > > > > Hi, > > > > > > We're working on a program that needs to generate an xml document, utf-8 > > > encoded, based on information stored with another charset encoding inside a > > > database. > > > > > > So basically at some point we have a function that looks like: > > > > > > function encodeString($s, $encoding) > > > { > > > $s = mb_convert_encoding($s, 'UTF-8', $encoding); > > > > > > $s = htmlspecialchars($s, ENT_COMPAT, 'UTF-8'); > > > > > > return $s; > > > } > > > > > > What happens is that "htmlspecialchars" seems to be always returning a > > > latin1 string, therefore causing problems with the generated document > > > supposedly utf-8 encoded. > > > > > > My question is: is this a php bug or am I misunderstanding something related > > > to multi-byte character support? > > > > > > PHP version is 4.2.3 > > > > > > Thank you very much! > > > -- > > > Renato > > > CRIA - Centro de Referencia em Informacao Ambiental > > > http://www.cria.org.br/ > > -- > This message has been scanned for viruses and > dangerous content and is believed to be clean. > > > -- > PHP Internationalization Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP Internationalization Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php