[development] Converting UTF8 strings to ASCII in Drupal

Dave Reid dave at davereid.net
Mon Nov 16 15:48:41 UTC 2009


Brian,

Might want to take a look at
http://www.php.net/manual/en/function.iconv.php#86077

Dave Reid
dave at davereid.net

On Mon, Nov 16, 2009 at 9:42 AM, Brian Vuyk <brian at brianvuyk.com> wrote:

> Hi all.
>
> I am having a bit of a unique problem here, and I am hoping someone can
> help me out.
>
> In short, we are outputting strings from a custom module we wrote to an
> external service that only accepts the ASCII character set. So, I am trying
> to run all the strings through iconv() to convert them.
>
> Here's the weird part. Take the script below:
>
> $string = "Stéphanie,D Hérouville";
> $output = iconv("UTF-8", 'ASCII//TRANSLIT', $string);
> print $output;
>
> If I run this from the command line, I get the proper output - 'Stephanie D
> Herouville'. However, if I run it in my Drupal installation, whether as part
> of a module or from the Devel 'Execute PHP' box, I get different output:
> 'St?phanie D H?rouville'. That is, instead of replacing the character with
> it's expected ASCII counterpart, it replaces it with a ?.
>
> Has anyone encountered this, or have any idea why this is happening?
>
> Brian
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20091116/7cfe8d53/attachment-0001.html 


More information about the development mailing list