作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在做一个项目;我需要保存一些字段,例如具有阿拉伯字符的 first_name、last_name。除这些字段外,该表单正确发布了所有其他字段。
我直接在数据库表中保存了阿拉伯语单词,但它仍然显示 ?????而不是原来的话。
我正在使用字符集 utf8
和整理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' => '',
);
提前致谢。
最佳答案
您在 Config 文件夹下的 database.php 中定义的数据库配置似乎不正确。这里编码也应该是utf8。
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '************',
'database' => 'projectimpossible',
'prefix' => '',
'encoding' => 'utf8',
);
谢谢
关于php - 蛋糕PHP : How to save Arabic words into mysql table?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22757085/
我是一名优秀的程序员,十分优秀!