第1位:ポンド記号はutf8エンコーディングで "特別な"文字です(iso-8859-1(またはiso-8859-15)ファイルに£$を保存してみてください) )
2番目:ファイルからutf8にエンコードを変更します。 それを行う方法はたくさんあります。 メモ帳とメモ帳++はすばらしい贈り物です。
3番目:use ob_start(); (PHPで)エンコーディングが間違っているような奇妙なエンコーディングエラーが発生する場合は、出力を作成する前にしてください。 とはい、これで解決します! ページがWindows-1252(ANSI)、ASCII、iso-8859-1(5)でエンコードされ、utf8に他のすべてがある場合、この種のエラーが発生します。 これはひどいエラーであり、session_start()のような変なものを引き起こす可能性があります。働いていない。
第4回:他のPHPソリューション:
utf8_encode('£');
htmlentities('£');
echo '£';
第5回:JavaScriptのソリューション:
document.getElementById('id_goes_here').innerText.replace('£','£');
document.getElementById('id_goes_here').innerText.replace('£',"\u00A3");
$(this).html().replace('£','£'); //jquery
$(this).html().replace('£',"\u00A3"); //jquery
String.fromCharCode('163');
それが壊れてエンコードされたコードポイントを修復しますので、あなたは、£を送らなければなりません。 これらの解決策を避けてください。 PHPを使用してください! これらのソリューションは、エラーを修正する方法と、エンコードされたcharを作成するための最後の方法のみを示しています。
最後の行だけ+1 –
コードを表示してください。 – Moshe
'£'を試しましたか? – sje397