Path: csiph.com!au2pb.net!feeder.erje.net!2.eu.feeder.erje.net!ecngs!testfeeder.ecngs.de!217.188.199.168.MISMATCH!takemy.news.telefonica.de!feedme.news.telefonica.de!telefonica.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Alessandro Pellizzari Newsgroups: it.comp.www.php Subject: Re: utf8_decode - Date: 18 Dec 2015 07:54:31 GMT Lines: 23 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net BBc/YRJjFwkudeR+hH8DIgduPlPY4/QGO8bOCrpAR6Ug2WPFQ= Cancel-Lock: sha1:edh6fAxPNNIv3vDQwNBxLtPzHCA= User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2) Xref: csiph.com it.comp.www.php:20154 Il Thu, 17 Dec 2015 16:57:01 +0100, leonardo.1+++ ha scritto: > Se io uso questo metodo: > $Testo = utf8_decode("Un giorno senza un sorriso è un giorno perso"); > eccessiva quantità di caratteri, ma come posso ovviarvi? Semplice: non usare utf8_decode. :) È una delle funzioni che andrebbero rimosse da PHP, e speravo lo facessero con la 7, ma troppa gente la usa senza sapere cosa fa e avrebbero rotto il 70% di Internet. utf8_decode cerca di trasformare un testo in utf8 in un testo in latin1. Naturalmente siccome latin1 supporta 255 caratteri e utf8 qualche milione, poi la gente si lamenta che ha i cubetti neri sul browser. Il tuo testo è in utf8? Perché ti serve trasformarlo in latin1? E in ogni caso, iconv è sempre meglio, almeno devi essere esplicito in quello che chiedi. Bye.