2

jQuery を使用してデータベースからオートコンプリートを取得しようとしています。英語の値で問題なく動作しますが、アラビア語の行がいくつかあり、(????) として表示されています。

すべてのページを次のように開始します。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<Link href="style2.css" rel="stylesheet" type="text/css">
<style type="text/css"></style>

私のデータベースはUTF8でフォーマットされています。DBファイルへの接続も含めます:

$conn = mysql_connect("localhost","root","") or die ($dberror1);
mysql_select_db("finishing", $conn);
mysql_query("SET NAMES 'utf8'"); 
mysql_query('SET CHARACTER SET utf8')

注: アラビア語の他のすべてのアイテムは問題なく動作します。私が問題を抱えているのはjQueryのオートコンプリートだけです。

4

2 に答える 2

0

メタ タグの文字セット タイプを変更します。

<meta http-equiv="Content-Type" content="text/html; charset=charset=iso-8859-6">

charset=iso-8859-6ブラウザの HTML ページでアラビア語をサポートするために使用されます。

編集:

うーん、これは確かにあなたに役立ちます。

<script type="text/javascript" charset="ISO-8859-6">
// your code from where you are making the auto complete 
// either ajax request or any thing
</script>

この文字セットを script タグに追加するだけです。

詳細については、リンクを参照してください。

于 2013-04-25T12:50:43.380 に答える