2

わかった、

だから私はデータを投稿するときにアラビア文字を許可しなければならないOpenCart拡張機能を書いています。

私がمرحباを投稿するときはいつでも、これでprint_r($_POST)返品します:u0645u0631u062du0628u0627

HTMLヘッダーを確認すると、次のようになっています。

<meta charset="UTF-8" />

すべてのSQLクエリをトリガーするPHPファイルを確認したところ、次のコードが含まれています。

mysql_query("SET NAMES 'utf8'", $this->link);
mysql_query("SET CHARACTER SET utf8", $this->link);
mysql_query("SET CHARACTER_SET_CONNECTION=utf8", $this->link);

これは私のフォームタグにあります:

<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="form" accept-charset="utf-8">

他に何が間違っているのか考えられません。OpenCartフレームワークの残りの部分は、UTF8とアラビア文字をサポートしています。アラビア語を投稿できないのはこの場合だけですか?

誰か助けてくれませんか?

どうもありがとう

ピーター

4

1 に答える 1

1

json_encodeどこかで起こっている必要がありますprint_r($_POST)。まず、アプリの最も早い時点(index.php /ブートストラップファイルの先頭)で実行することから始めます。表示されていない場合は、データuxxxxの中間で実行されていることがわかります。$_POST

于 2012-12-12T09:41:38.340 に答える