2012-09-11 34 views
0

我想在我的字典表中存儲阿拉伯語單詞。如何在mysql中存儲阿拉伯語字體

我正在使用Java腳本代碼在文本框中輸入阿拉伯文。

它工作正常。

當我得到所有記錄後插入表格後,它正確顯示阿拉伯文字。

,但在我的表阿拉伯詞彙店這種格式

+3

閱讀[處理Unicode的前後在一個Web應用程序](http://kunststube.net/frontback/) – deceze

+0

請檢查您的字符集和數據庫和表的排序他們是相同的 –

+0

可能重複的[在MySQL數據庫中保存數據在阿拉伯文](http:// stackoverflow 。com/questions/6859018/save-data-in-arabic-in-mysql-database) –

回答

2

改變你的表(列)排序規則utf8_general_ci,並在你的HTML添加

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

你確定它會解決這個問題嗎? –

+0

我剛剛在2天前遇到過這個問題,並且通過將列整理更改爲utf8_general_ci – Wearybands

+0

,在我的數據庫中插入了阿拉伯字母。建議避免使用'utf8_general_ci',而使用'utf8_unicode_ci'進行整理。原因如下:http://stackoverflow.com/a/766996/558866 –

1

你必須做以下事情: 1.設置爲UTF-8在你的PHP腳本,如下所示:

ini_set('default_charset', 'utf-8'); 

2.make的整理utf8_general_ci數據庫。

1

集:

MySQL表字符集爲utf8,整理到utf8_general_ci或utf8_unicode_ci。並在你的代碼(連接字符串)中也將charset設置爲utf8。

+0

+10爲您的答案 –

0

你應該確保通過添加

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

的HTML支持阿拉伯文字,你還應該檢查編碼數據庫中的,它應該是utf8_unicode_ci或療法simalar編碼