Facebook キャンバスの特殊文字に問題があります。
アプリをインストールしていないユーザーの友達を取得して表示しています。ただし、それらを表示すると、特殊文字はエンコードが異なるように表示されます。
たとえば、á は ã、é は ã などと表示されます。
Ivはうまくいかなかったいくつかのことを試しました:
<?
$search=array('Ã', 'á', 'é','Ã','ó','ú','ñ');
$replace=array('Á', 'á','é','í','ó','ú','ń',);
echo str_replace($search,$replace, $friend_name) ?>
<? echo htmlentities($friend_name) ?>
いくつかの詳細情報: 私は Facebook の php SDK を使用しており、mete タグを設定しています:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ありがとう
編集: utf8_decode() を適用すると、問題は解決しました。この機能なしで問題を解決する方法はありますか?