我需要在mysql中支持hindi

时间:2014-01-14 12:50:23

标签: javascript php jquery mysql

var $link = $("#frametest").contents().find(".eod-topbox").find('a');
var variable2= $("#frametest").contents().find(".eod-topbox").find("h3").find(".hidetitle").html();
var variable1= $link.attr('href');
$.post('insert.php', {variable1: link_address, variable2: heading},
function(data){$("#message").html(data);});
alert(variable2);
alert(variable1);

在此脚本中,alert正在正确显示印地文文字并显示链接。但是当我尝试将此variable2保存到数据库时,它会保存类似这样的内容

कांगà¥à¤°à¥‡à¤¸ से बढ़ती AA...

在消息div中正确显示印地文文本,当我手动将印地文文本复制到数据库时没有问题。 请帮助别人。

2 个答案:

答案 0 :(得分:1)

您的数据库列排序规则应为utf8_unicode_ci

并将此代码置于PHP页面顶部

mysqli_set_charset ($con, "utf8");

并放置

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
你的html标题中的

答案 1 :(得分:-1)

这就是我通常在连接文件中执行的操作:

$db = new mysqli($db_host, $db_user, $db_pass, $db_name);

if ($db->connect_errno) {

    printf("Connect failed: %s\n", $db->connect_error);
    exit();
}

$db->query("set names 'utf8'");