微信浏览器提交表单内汉字,服务器接收显示乱码问题的解决

时间:2021-12-27 13:05:08


    原来使用的提交函数内容大体为:

function postBianjieRen(){

$('#fm_bj_ren').form('submit',{
url: url,
onSubmit: function(){
return $(this).form('validate');
},
success: function(result){ 。。。。。。


    服务器接收:

$BJMC = dhtmlspecialchars($_GET['BJMC']);
$BJMC = iconv("utf-8", "gbk", $BJMC); 

    这$BJMC始终显示为乱码。


修改浏览器提交函数:

function newTripPost(){
$.get( './new.php?ac=ad&lx=bbor',
$('#fm_bianjie_add').serialize(),
function(result){
var result = eval('('+result+')');
if (result.success){
$('#dlg1').dialog('close');
} else {
alert(result.msg);
}
}
);
}

    修改后,服务器端接收汉字正常显示。