我正在处理一个项目,需要保存像 first_name、last_name 这样带有阿拉伯字符的字段。表单可以正确提交其他字段,但是这些字段不能正常提交。
我直接将阿拉伯语保存在数据库表中,但仍然显示为 ???? 而不是原始词语。
我使用的 Charset 是 utf8,Collation 是 utf8_unicode_ci,并将其应用到这些字段上。 同时,在头部添加了 标签。
我认为这可能是 Cakephp 的某些配置问题,因为数据库看起来没问题。 我尝试过一些方法,但还没有解决这个问题。
这是我的database.php文件。
感谢您的提前帮助。
我直接将阿拉伯语保存在数据库表中,但仍然显示为 ???? 而不是原始词语。
我使用的 Charset 是 utf8,Collation 是 utf8_unicode_ci,并将其应用到这些字段上。 同时,在头部添加了 标签。
我认为这可能是 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' => '',
);
感谢您的提前帮助。