SORU
16 ŞUBAT 2009, PAZARTESİ


jQuery AJAX Karakter Kodlaması

Şu anda Fransız bir web sitesi kodlama yapıyorum. Bu tarafta bir bağlantı başka bir günün programı yüklemek için kullanılan programı bir sayfa var.

İşte bunu yapmak için kullanıyorum 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>

Gerçek AJAX bir cazibe gibi çalışır. Benim sorunum isteğine yanıt yatıyor.

Fransız bir internet sitesi olduğu için, birçok aksanlı harfler vardır. Bu nedenle ISO-8859-15 mailleri kullanıyorum. Ancak, benim AJAX isteği için, giderek aksan'karakter kodlaması için UTF-8 için geri değişti gibi görünüyor.? yanıtı

Bunu nasıl atlatabilirim? Zaten istenilen belgeleri üst tarafında bazı PHP karakter kümesi ekleyerek denedim:

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

Ama bu da işe yaramıyor. Herhangi bir düşünce?

Ayrıca, herhangi biri size bakıyor burada...neden en sağdaki sütun gibi olmak için daha küçük bir yeni sayfa yüklendiğinde, neden masaya deforme ve her <li> <td> kaydırmak için bir sonraki satırda?

Şerefe

CEVAP
16 ŞUBAT 2009, PAZARTESİ


AJAX-arama içerik türünü belirten Norveçli bir sitede sorunlarımı çözdü.

$.ajax({
        data: parameters,
        type: "POST",
        url: ajax_url,
        timeout: 20000,
        contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
        dataType: 'json',
        success: callback
});

Ayrıca sunucuda karakter kümesi belirtmek gerekir.

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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS

    ASUS

    22 EKİM 2005
  • LimeFire

    LimeFire

    2 ŞUBAT 2012
  • michal lelkowski

    michal lelko

    9 Temmuz 2006