2012-01-12 50 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