重複の可能性:
PHP Ansi から UTF-8
さまざまな ANSI Windows ASCII 文字 (つまり、TM の x99、著作権の xA9、登録商標の xAE など) を時々含むデータがあります。これらの文字は Web ページで正しく表示されません。
それらを自動的に適切に変換できるようにする関数がPHPにありますか? または、各置換を個別に行う大量の str_replace() 呼び出しが必要ですか? str_replace() を使用する必要がある場合、ANSI コードに一致させる適切な方法は何ですか? 私は次のようなことを考えています:
$str = str_replace('/\x99','™',$str); // trademark symbol
より良い方法はありますか?