weixin_33738578 2013-06-28 02:06 采纳率: 0%
浏览 14

Ajax发送错误的字符集

Ajax is sending to PHP

Ĺ asija-kabina

Instead of

Šasija-kabina

While I did declare the charset everwhere. In the head of the html file I've got this:

<meta charset="ISO-8859-2">

In the PHP file I've got this:

header('Content-Type: text/html; charset=latin2');

And this is my ajax function where "str" is a json array:

function updateField(str, id, prevvalue, value, vehicletype){
    $.ajax({
        type: "get",
        url: "inc/ajax/form_rest.php",
        data: { q:str, prevvalue:prevvalue, value:value, vehicletype:vehicletype },
        contentType: "application/json;charset=latin2",
        success: function(html) {
                    $('#'+id).html(html);
                }
        })
        .done(function(){
            $("#"+id).removeAttr("disabled");
            if($("#"+id+" option").length == 2){
                $("#"+id).val($("#"+id+" option:last-child").val()).change();
            }
            if($("#"+id+" option:last-child").val() == ""){
                $("#"+id).attr("disabled", "disabled");
            }
        });
}

Nevertheless I am getting the wrong output. Can anyone help me with this?

  • 写回答

2条回答 默认 最新

  • weixin_33747129 2013-06-28 02:10
    关注

    do you use an external javascript file for this?, I think you need also to set the character set for the inclusion of the javascript file

    <script src="myscripts.js" charset="latin2"></script>
    

    but I really recommend you to use UTF-8 both on server and client side scripts

    评论
  • weixin_33701251 2013-06-28 02:12
    关注

    I think you need to use the correct ISO name for the character set, e.g. change:

    contentType: "application/json;charset=latin2",
    

    to

    contentType: "application/json;charset=ISO-8859-2",
    

    I also think that using anything other than UTF-8 is going to get you in more trouble later in your project as json_encode in PHP really only supports UTF-8.

    评论

报告相同问题?

悬赏问题

  • ¥15 为什么我的虚拟机运行配置apache的脚本都会错误,重装也没用
  • ¥15 霍利韦尔软件web station N4的安装密码忘记了能找回吗
  • ¥20 帮电子新生画个仿真图吧🥰
  • ¥20 基于STM32F407设计一个贪食蛇游戏,要求:1有开始 、结束界面,能进行游戏设置,如:界面颜色,蛇移动速度。2蛇体能上下左右移动且在界面能随机生成食物,蛇吃后会变长;3小蛇碰壁死亡,显示游戏结束。
  • ¥15 摁摁钮(接P3.4口)无法实现点阵管播放速度调节,大家能帮我看看是什么问题吗?TAT
  • ¥30 小型网络防火墙mstp.vrrp.ospf配置
  • ¥15 grafna发送告警信息
  • ¥15 51单片机,LCD屏幕内容修改
  • ¥20 Ida Pro动态调试
  • ¥15 TensorFlow深度学习拓展项目