在js中,如果不将传递的中文字符进行编码,近乎出现乱码的情况,在后台打印sql的时候,发现全是”???????|?????“的乱码,于是,采取了下面的方式:
var params = "&act=multyProblemAction&order_ids="+orderids+"&problems_desc="+encodeURI(problems_desc);
在php页面进行处理的时候,可以用函数urldecode()解码,但对于php,可以不用解码,直接使用,下面两种方式都正确:
方式一:
$problem_order_message = $_REQUEST['problems_desc'];
方式二:
$problem_order_message = urldecode($_REQUEST['problems_desc']);