2012-01-12 32 views
0

我用動作和方法=發表了一個表單,此代碼從數據庫中查找結果。所以當我用英語單詞嘗試它時,它的工作正常,但是當我使用其他語言如阿拉伯語時,它不工作。因此,字符集上的探針。我用:jquery mobile無法在阿拉伯語中發佈結果

charset=windows-1256 

這對阿拉伯語很好,但我現在不是爲什麼代碼不字!

HTML表單:

<form action="index.php" method="post"> 
<input type="search" name="find" /> 
<input type="submit" value="search" /> 
<form/> 

我改變提交到該代碼,但都是一樣的!

<button type="submit" data-theme="b" name="submit" value="submit-value">search</button> 

PHP代碼:

$find=trim($_POST['find']); 
$result = mysql_query("SELECT * FROM s_output WHERE name LIKE '%$find%' ORDER BY BINARY name"); 

感謝

回答

0

您需要在任何地方使用UTF-8編碼。在你的頁面和你的數據庫中。

+0

我確實使用過它,數據庫編碼也是UTF-8,但它不起作用。我認爲有jquery代碼中的一些東西需要更改 – rixlinux 2012-01-12 15:16:47

+0

charset = windows-1256 = windows編碼。這是您在頁面上設置的內容嗎? – 2012-01-12 15:19:05

+0

是這是我在所有頁面上使用它的字符集,因爲它可以在網頁版本中正常使用所有瀏覽器,但它不適用於移動版本 – rixlinux 2012-01-12 15:23:13