0

メタタグのコンテンツセクションにフランス語のアクセントがあります。例:

<meta name="description" content="à Québec référence" />

ページソースを見ると、次のようになります。

<meta name="description" content="à Québec référence" />

使ってみまし&agrave; Qu&eacute;bec r&eacute;f&eacute;renceたが、コンテンツセクションに表示されます。

私は使用 <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />していますが、プロジェクトの他の場所で何千もの文字を台無しにせずにこれを変更できるとは思いません。

最初の例のようにするにはどうすればよいですか?使用するphp関数はありますか?ありがとう。

また、なぜそれが「ÃQuébecréférence」に翻訳されるのかについての説明があればいいでしょう。

アップデート

私は解決策を見つけました。AptanaStudioやNotepad++などのプログラムは、奇妙な方法で文字を保存していました。メモ帳を使って編集して保存しましたが、問題は解決したようです。迅速な対応に感謝します。とても有難い。:)

4

5 に答える 5

4

置く

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 

HEADタグ間Linuxでは「iconv」を使用してファイルのエンコーディングを変更することもできます。(おすすめされた)

于 2012-10-03T13:57:08.503 に答える
2

ファイルを正しい形式でエンコードし、notepad ++をダウンロードして、フランス語の正しいエンコードに切り替える必要があります。

于 2012-10-03T13:57:41.473 に答える
1

ドキュメントが適切にエンコードされていないか、ヘッダーが正しくありません。

私は提案します :

  • エディターがUTF-8(BOMなし)ドキュメントを作成することを確認します
  • HTMLファイルのヘッダー:<meta charset="UTF8" />
  • 最初の2つのポイントでは不十分な場合のサーバーの構成

これがこのトピックに関するw3.orgチュートリアルです。

本当に文字セットを変更できない場合は、metaタグで指定された文字セットがファイルの1つであることを確認してください。短期的には、これをヘッダーに含めると、問題が解決する可能性があります。

<meta charset="ISO-8859-1" />

于 2012-10-03T13:55:11.300 に答える
1

更新したい場合は、html5でこれを使用する必要があります

<meta charset="UTF-8">

フランス語のアクセント用;)

于 2012-10-03T14:17:19.390 に答える
0

コンテンツがmysqlデータベースからのものである場合。クエリを実行してutf8接続を使用します"SET NAMES 'utf8'"

時々、UTF-8であると思われるエディタのファイルエンコーディングが原因で発生します。

于 2012-10-03T14:08:39.630 に答える