Je suis en train de coder un site web français. Il y a une page d'horaire, où un lien sur le côté peut être utilisé pour charger l'horaire d'un autre jour.
Voici le JS que j'utilise pour faire cela :
<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>
L'AJAX actuel fonctionne comme un charme. Mon problème réside dans la réponse à la demande.
Comme il s'agit d'un site web français, il y a beaucoup de lettres accentuées. C'est pour cette raison que j'utilise le jeu de caractères ISO-8859-15. Cependant, dans la réponse à ma demande AJAX, les accents deviennent des ? parce que le codage des caractères semble être revenu à UTF-8.
Comment puis-je éviter cela ? J'ai déjà essayé d'ajouter du PHP en haut des documents demandés pour définir le jeu de caractères :
<?php header('Content-Type: text/html; charset=ISO-8859-15'); ?>
Mais ça ne semble pas fonctionner non plus. Vous avez des idées ?
De plus, pendant que vous regardez ici... pourquoi la colonne la plus à droite semble-t-elle devenir plus petite lorsqu'une nouvelle page est chargée, ce qui fait que le tableau se déforme et que chaque colonne est déformée. <li>
au sein de la <td>
pour passer à la ligne suivante ?
Cheers