私は現在、フランス語のWebサイトをコーディングしています。スケジュールページがあり、横のリンクを使用して別の日のスケジュールを読み込むことができます。
これを行うために使用しているJSは次のとおりです。
<script type="text/javascript">
function load(y) {
$.get(y,function(d) {
$("#replace").html(d);
mod();
});
}
function mod() {
$("#dates a").click(function() {
y = $(this).attr("href");
load(y);
return false;
});
}
mod();
</script>
実際のAJAXは魅力のように機能します。私の問題は、リクエストへの応答にあります。
フランス語のウェブサイトなので、アクセントのある文字がたくさんあります。そのため、ISO-8859-15文字セットを使用しています。ただし、AJAXリクエストへの応答では、文字エンコードがUTF-8に戻されたように見えるため、アクセントが?になります。
これを回避するにはどうすればよいですか?文字セットを設定するために、要求されたドキュメントの先頭にPHPを追加してみました。
<?php header('Content-Type: text/html; charset=ISO-8859-15'); ?>
しかし、それもうまくいかないようです。何かご意見は?
また、ここを見ていると...新しいページが読み込まれると右端の列が小さくなり、テーブルが歪んで、<li>
内の各<td>
列が次の行に折り返されるのはなぜですか?
乾杯