2

UTF-8に設定された Web ページがあります。ただし、そのコンテンツの一部 (php に組み込まれている) はiso-8859-1ファイルに由来するため、正しく表示されません。

特定のページ要素に特定のエンコーディングを設定することはできますか?

4

5 に答える 5

1

その出力を直接含める代わりに、変換スクリプトを介してその php 出力を渡すことができます。

PhP には、タスクを簡単にする適切な変換関数mb_convert_encodingがあります。

于 2010-09-29T16:04:56.190 に答える
0

ページに Latin-1 ファイルをどのように挿入していますか? それらをテキストとして読み込んでからテキストとして含める場合は、関連する変換が実行されることを願っています。変換せずにファイルを含めるだけの場合、それは実際に問題になります。

PHP が内部テキスト形式 (Unicode など) として何を使用しているかはわかりませんが、それを中間エンコーディングとして使用できるのであれば問題ありません。

于 2010-09-29T13:29:36.677 に答える
0

いいえ、これはできないと思います。ページ内で既に UTF-8 を使用しているため、予期しない結果が得られた場合は、他のページからコンテンツを読み取るときに何か問題があるはずです。UTF-8 ページで問題が発生することはありません。

于 2010-09-29T13:27:10.527 に答える
0

いいえ、1 つのページで使用できるエンコーディングは 1 つだけです。PHP によって生成されたエンティティに iso-stuff をエンコードしたい場合があります。

于 2010-09-29T13:28:00.480 に答える
0

必要な文字エンコーディングのメタ タグを設定できるように、iframe を使用して他のコンテンツを表示することになる場合があります。

于 2010-09-29T13:28:42.193 に答える