jQuery在本地服务器(post\get)上使用utf-8,在远程服务器上使用CP1251

jQuery在本地服务器(post\get)上使用utf-8,在远程服务器上使用CP1251,jquery,codeigniter,post,get,cart,Jquery,Codeigniter,Post,Get,Cart,在本地服务器jQuery.post/.get看起来像“Content-Type:text/html”,但在远程服务器上使用CP1251。我的西里尔文是经过编码的 为什么会发生在远程服务器上 所有文件都在utf-8中,没有BOM,DB在utf-8中,我将标题作为标题发送(“内容类型:text/html;字符集=utf-8”) 只有一种方法可以解码。获取数据 提前谢谢。我读到人们在想使用CP1251但内容类型是UTF-8时会遇到问题。据我所知,jQuery默认使用utf-8,所以我很困惑……在托管时

在本地服务器jQuery.post/.get看起来像“Content-Type:text/html”,但在远程服务器上使用CP1251。我的西里尔文是经过编码的

为什么会发生在远程服务器上

所有文件都在utf-8中,没有BOM,DB在utf-8中,我将标题作为标题发送(“内容类型:text/html;字符集=utf-8”)

只有一种方法可以解码。获取数据


提前谢谢。

我读到人们在想使用CP1251但内容类型是UTF-8时会遇到问题。据我所知,jQuery默认使用utf-8,所以我很困惑……在托管时我启用了mbstring。
      $(document).ready(function() { 

      $("td.submit_product form").submit(function() {

           var id = $(this).find('input[name=product_id]').val();
           var qty = $(this).find('input[name=quantity]').val();
           var cat_id = $(this).find('input[name=category_id]').val();

       $.post(baseurl + "product/add_cart_item", { product_id: id, quantity: qty,   category_id:   cat_id, ajax: '1' },
function(data){
if(data == 'true'){
        $.get(baseurl + "product/show_cart", function(cart){
    $("#cart_content").html(cart);

    });

        $.get(baseurl + "product/cart_total", function(cart){
    $("#cart_total").html(cart);

    });


        }else{
            alert("Продукт не существу́ет");
        }   

     }); 

    return false;
    });

});