Brian,
Might want to take a look at http://www.php.net/manual/en/function.iconv.php#86077
Dave Reid
dave@davereid.net
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