jQuery AJAX Encodage des Caractères

Je suis en train de coder un site web en français. Il y a une page de l'annexe, où un lien sur le côté peut être utilisé pour charger un autre horaire du jour.

Voici le JS, je suis en utilisant pour ce faire:

    <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>

Le réel AJAX fonctionne comme un charme. Mon problème, c'est la réponse à la demande.

Parce que c'est un site français, il y a beaucoup de lettres accentuées. Je suis en utilisant la norme ISO-8859-15 charset pour cette raison. Toutefois, en réponse à ma requête AJAX, les accents sont de plus ?'s parce que l'encodage des caractères semble être reconvertie en UTF-8.

Comment puis-je éviter cela? J'ai déjà essayé d'ajouter du PHP dans le haut de l'documents demandés pour définir le jeu de caractères:

<?php header('Content-Type: text/html; charset=ISO-8859-15'); ?>

Mais cela ne semble pas fonctionner non plus. Toutes les pensées?

Aussi, bien que vous êtes à la recherche ici...pourquoi la colonne la plus à droite, semblent devenir plus petit quand une nouvelle page est chargée, provoquant la table de déformer et chaque <li> dans le <td> à un retour à la ligne?

Acclamations

InformationsquelleAutor Salty | 2009-02-16