jquery mobile can';t post结果为阿拉伯语

jquery mobile can';t post结果为阿拉伯语,jquery,sql,mobile,character-encoding,Jquery,Sql,Mobile,Character Encoding,我用action和method=post制作了一个表单,这段代码用于从数据库中查找结果。因此,当我尝试用英语单词时,它是正确的,但当我使用其他语言,如阿拉伯语时,它不起作用。我用过: charset=windows-1256 这对阿拉伯语很好,但我现在不知道为什么代码没有单词 html表单: <form action="index.php" method="post"> <input type="search" name="find" /> <input type

我用action和method=post制作了一个表单,这段代码用于从数据库中查找结果。因此,当我尝试用英语单词时,它是正确的,但当我使用其他语言,如阿拉伯语时,它不起作用。我用过:

charset=windows-1256
这对阿拉伯语很好,但我现在不知道为什么代码没有单词

html表单:

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

谢谢

您需要在任何地方使用UTF-8编码。在您的页面和数据库中。

我确实使用了它,数据库编码也是UTF-8,但它不起作用。我认为jquery代码中有一些东西需要更改charset=windows-1256=windows编码。这是你在页面上设置的吗?是的,这是我在所有页面上使用的字符集,因为它在web版本的所有浏览器上都正常工作,但在mobile versionOK上不工作,这是你的问题。您需要使用UTF-8。
<button type="submit" data-theme="b" name="submit" value="submit-value">search</button>
$find=trim($_POST['find']);
$result = mysql_query("SELECT * FROM s_output WHERE name LIKE '%$find%' ORDER BY BINARY name");