2014-01-21 123 views
1

在我的Android應用程序中。我需要直接更新數據庫,所以我需要php代碼來接收JSON對象。但是,我嘗試將阿拉伯數值插入到MySql數據庫字段中;但如果是非阿拉伯語文本,插入到數據庫中的原因不明,插入時不執行,如果是阿拉伯語文本將阿拉伯文字插入到MySQL數據庫中-PHP

PHP代碼如下;如指出,需要ArabicText變量插入值:

$link=mysql_connect("localhost","root","password"); 
mysql_select_db("dbdemo",$link); 
mysql_query("set names 'utf8'"); 
mysql_query("set CHARACTER set 'utf8'",$link); 
mb_internal_encoding("UTF-8"); 

$ArabicText="إدخال جرد للأصناف"; 
$query=mysql_query("insert into voucher values('000001','17','','$ArabicText','20140101','NIS','1.000000','35.0','0.0','0.0','2','0','0','','9','0','0','','','','1','20140101','','110101','0.0','')"); 

是否有任何問題嗎? 是否還有其他需要的東西? 我嘗試了很多與添加「utf8」相關的解決方案,但它不適用於我!

任何幫助將不勝感激,,

回答

2

要閱讀阿拉伯文從mysql到php

1)包含阿拉伯文本的字段應該有字符集utf8歸類utf8_unicode_ci

2)如果你想讀這個領域的頁面:

一)設置頁面中的字符集窗口-1256

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

b)建立與MySQL的連接寫這兩後行

mysql_query(「SET NAMES cp1256」);

mysql_query(「set characer set cp1256」);

我希望它能與你合作。

+0

深深感謝你的一切..它適合我! –

+0

完美前進:) – 2014-01-22 12:25:55

1

請修改數據庫和排序規則設置爲數據庫的UTF8 UTF8-Unicode的CI

+0

請問這是什麼意思? ...怎麼做到這一點? –

+0

只需進入mysql工作臺,右鍵點擊你的數據庫並選擇'Alter Schema'選項,你可以設置整理和應用更改 –

+0

是的,非常感謝@Yograj Sudewad,但不幸的是我試過這個,但它沒有工作。 –

相關問題