理由はわかりませんが、このページ (私のテスト サイト) http://www.prxa.info/では、£ 記号のような一部の文字は、内部に疑問符が付いた黒いひし形として表示されます。
文字セットで何か間違ったことをしているに違いないことはわかっていますが、何がわからないのですか? データベースは UTF8 に設定されているため、ページのエンコーディングは?
理由はわかりませんが、このページ (私のテスト サイト) http://www.prxa.info/では、£ 記号のような一部の文字は、内部に疑問符が付いた黒いひし形として表示されます。
文字セットで何か間違ったことをしているに違いないことはわかっていますが、何がわからないのですか? データベースは UTF8 に設定されているため、ページのエンコーディングは?
次に、ページを UTF-8 エンコーディングとして送信する必要があります。これには 2 つの方法があります。最も簡単な方法を以下に示します。
<head>
HTML の場合、ドキュメントの上部にある要素内にこの情報を含めることができます。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
または、html5 の場合は、より短い構文を使用できます。
<meta charset="utf-8">
HTML ソースを見ると (少なくとも Firefox が配信しているように)、文字は置換文字 U+FFFD として配信されています。エディターからデータベースを介してウェブサイトに至るまで、どの時点でもエンコーディングを変更しないようにする必要があります。データベースにデータを挿入するために使用しているデータベース クライアントも UTF8 を使用していることを確認してください。