3

WordPress で新しいブログを始めようとしています。一重引用符、二重引用符、および省略記号の代わりに、一部のブラウザーで変な文字が表示されますが、他のブラウザーでは表示されません。私がすでに考えたこと:

  • 出力自体の HTML テンプレート ページは UTF-8 に設定されています。
  • 管理ページはUTF-8です
  • データが格納される MySQL データベース テーブルは UTF-8 でエンコードされています
  • 通常のキーボードの (') と (") の (...) を入力しており、別のアプリケーションから貼り付けていません。
  • WordPress のすぐに使える WSYWIG を使用しています

正常に表示されないブラウザ (例): Windows 版 Firefox、IE7 Windows の場合 正常に表示されるブラウザ (例): OS X 版 Firefox、OS X 版 Safari

ここからどこへ行けばいいですか?

4

4 に答える 4

4

Windows の Firefox に移動し、[ページ情報を表示] を右クリックして、Firefox で何が表示されているかを確認します。

あなたの状況はおそらく、どこかでページのエンコーディングを正しく設定していないことが原因です。基本的に、エンコーディングは HTTP ヘッダーと HTML ヘッドで設定できます。HTTP ヘッダーは、Web サーバーと PHP スクリプトの影響を受けます。HTML ヘッドは PHP によって書き出されます。

HTML 出力を確認し、エンコーディングに関する W3C HTML 標準をよく読んで、どの文字セット エンコーディングがページを指定しているかを確認してください。また、PHP をチェックして、エンコーディングを指定する HTTP ヘッダーを送信しているかどうかを確認してください。最後に、Web サーバーをチェックします (デフォルトのエンコーディングを送信するように Apache の httpd を設定する人もいますが、これはです)。

あなたの症状によると、HTML/HTTP を介して正しいエンコーディング情報を送信しておらず、レンダリングがブラウザのデフォルトのレンダリングに依存しているため、問題が発生していると推測されます。

于 2008-11-29T18:01:19.077 に答える
3

使用されているフォントに問題がある可能性があります。おそらく、Windows フォントは使用されているコードポイントを正しく表示できません (UTF-8 スペクトル全体を含まないフリーウェア フォントで発生します) が、OS X フォントにはこれらのコードポイントが含まれています。

フォントは何を使用していますか?

CSSでfont-familyとしてArialやsans-serifを使ったときのページ出力を確認できますか?

于 2008-10-22T09:34:29.427 に答える
2

JavaScript などを介してロードされる他のファイルで問題が発生する場合があり、文字セットが UTF8 に設定されていない可能性があります。

于 2010-06-01T08:18:26.223 に答える
1

Browsershotsでブログを表示してみる価値があるかもしれません。これは、複数のオペレーティング システムとブラウザーで Web サイトを表示できる無料のサービスです。すべての Browsershot サンプルで同じ問題が発生する場合は、WordPress の問題であることがわかります。少数しか表示されない場合は、マシン/OS/ブラウザごとの問題である可能性があります。

于 2008-11-28T13:42:07.650 に答える