我需要从php接收我的项目的unicode字符串,我想到的最好的方法是使用ajax。
$.ajax({
url: './php_page.php',
data: 'action=get_sum_of_records&code='+code,
datatype: 'json',
type: 'post',
success: function(result){
$('#block').html(result);
}
});
并在php_page.php页面中:
echo '<table id="records" >';
echo '<tr>';
echo '<th>تاربخ</th>';
echo '<th>نوع</th>';
echo '<th>مبلغ</th>';
echo '<th>حذف</th>';
echo '</tr>';
echo '</table>';
但遗憾的是结果是:
我在ajax中使用了meta标签,contenttype等......没什么
答案 0 :(得分:1)
来自jQuery文档:
contentType Default: 'application/x-www-form-urlencoded; charset=UTF-8'
将数据发送到服务器时,请使用此内容类型。默认是 “application / x-www-form-urlencoded; charset = UTF-8”,这很好 大多数情况下。如果您明确地将内容类型传递给$ .ajax(),那么 它将始终发送到服务器(即使没有数据发送)。如果不 指定charset,数据将使用传输到服务器 服务器的默认字符集;你必须适当地解码这个 服务器端。
同时检查您的文件类型,如果您使用的是数据库,则必须以utf8
编码保存,而您的表格列必须为utf8
编码。