2014-01-14 102 views
-1
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正在顯示hindi文本並顯示鏈接。但是,當我嘗試這個variable2保存到數據庫中,這樣可以節省這樣的事情我需要在mysql中支持hindi支持

कांगà¥à¤°à¥‡à¤¸ से बढ़ती AA... 
div印地文文本正確顯示,當我剛印地文文本複製到數據庫中手動是沒有問題的消息中

。 請幫助別人。

+0

哪裏是代碼,你在哪裏保存到數據庫? – user4035

+0

嘗試在保存到數據庫之前將字符串轉換爲UTF-8。 – Akanksha

+1

從*前*爲*後端*都使用相同的* *集確保整個開發鏈。 – MackieeE

回答

-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'"); 
+0

感謝downvote!任何原因?沒有爲你工作,因爲你不知道它是如何工作的? – MrUpsidown

1

您的數據庫列排序規則應該是utf8_unicode_ci

,並把PHP頁面

mysqli_set_charset ($con, "utf8"); 

的這段代碼頂部,放置

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

在你的HTML頭