On Wed, Apr 23, 2008 at 10:40 AM, Robert William Vesterman<bob@xxxxxxxxxxxxxxx> wrote:> I've run into a problem where mb_convert_encoding seems to be converting to> ASCII, even though I'm telling it to convert to UTF-8. This is with PHP> version 4.3.11.>> I had been asking it to convert from "auto" to UTF-8, so at first I thought> maybe "auto" was not the right choice. So I called "mb_detect_encoding" to> see the format of what I was trying to convert; it said it was already UTF-8> (before I did the conversion).> So then I thought maybe I got the "from" and "to" parameters backwards> (although I was confident I was following the documentation), so I changed> mb_convert_encoding to use "UTF-8" as /both/ the from and to.>> It still converts to ASCII.>> I understand that, given that it's already UTF-8, I don't need to convert> it to UTF-8. But other things that I receive might /not/ be UTF-8, so I am> still concerned with this.>> Sample code:>> <html><head><title>Minnie</title></head><body><p>> <?php> $x = $_REQUEST['Minnie'];> echo $x . ' ... ' . mb_detect_encoding ( $x ) . '<br/>';> $x = mb_convert_encoding ( $x, "UTF-8", "UTF-8" );> echo $x . ' ... ' . mb_detect_encoding ( $x ) . '<br/>';> ?>> </p></body></html>>> Output, when called with URL parameter "Minnie=Miñoso":>> Miñoso ... UTF-8> Mioso ... ASCII>> Then I changed the "from" so that I could try converting from something> other than UTF-8:>> $x = mb_convert_encoding ( $x, "UTF-8", mb_detect_encoding ( $x ) );>> And now, output when called with "Minnie=Mouse":>> Mouse ... ASCII> Mouse ... ASCII>> Does anyone have any idea what's going on here? Am I doing something wrong?>> Thanks in advance for any help.>>> --> PHP General Mailing List (http://www.php.net/)> To unsubscribe, visit: http://www.php.net/unsub.php>> #1 Upgrade your php version. Yours is over 3 years old [1]. #2 Maybe something here [2] will help you. [1] http://www.php.net/ChangeLog-4.php#4.3.11[2] http://www.phpwact.org/php/i18n/charsets