我正在開發一個項目;我需要保存一些字段,比如像first_name,last_name這樣的阿拉伯字符。 除了這些字段,表單正確發佈所有其他字段。Cakephp:如何將阿拉伯文字保存到mysql表中?
我直接保存在數據庫表中的阿拉伯文字,但它仍然顯示????而不是原文。
我正在使用Charset utf8
和Collation utf8_unicode_ci
以及這些字段。 也在標題上我已經<meta charset="utf-8" />
我認爲這是Cakephp的一些配置問題,因爲數據庫看起來沒問題。 到目前爲止,我試過這個,它不工作。
<h1 lang="ar"><?php echo $user['User']['first_name_ar']; ?></h1>
這是我database.php中提前
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '************',
'database' => 'projectimpossible',
'prefix' => '',
);
感謝。
哪個歸類在數據庫中使用? – Sadikhasan
Latin1_swedish_ci但我可以看到表中阿拉伯字母已保存直接使用 – design
和utf8_unicode_ci嘗試 – Sadikhasan