文字セットをiso-8859-1からutf-8に切り替えたWebページを使用しています。ページの上部は次のようになります。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>[title of site]</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ページではASCII文字のみを使用していますが、utf-8エンコーディングはASCIIをスーパーセットするため、これで問題ありません。ただし、テキスト内の一重引用符は、黒いひし形で囲まれた疑問符として表示されています。これらがASCII一重引用符(一重引用符ではない)であることを確認しました。
PHP、魔法の引用符、データベース構成などに関連する問題の解決策を説明するオンラインをたくさん読んだことがあります。ただし、これはどのプログラムでもレンダリングされないフラットなHTMLページです。
また、この問題を抱えている多くの人は、問題を解決するためにUTF-8に切り替えるように言われています。これがまさに私が問題を導入した方法です。
この問題を確認するには、http://mch.blackcatwebinc.com/src/events.htmlを参照してください。