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和阿拉伯字符。在這種情況下,我不能發佈任何阿拉伯文?
有人能幫我嗎?
非常感謝
彼得
是否有'json_encode'在某處發生? – Esailija
但是,有print_r($ _ POST);在json_encode之前 –
您可以在應用程序的最早點print_r($ _ POST)'? (可能位於index.php的頂部) – Esailija