作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
谁能告诉我如何设置数据库字符集,比方说,从 utf-8 到 latin2 或类似的东西?
试图用谷歌搜索它,但没有找到任何有用的东西......另外,我试过 this方法,但出于某种原因,这对我不起作用...
P.S:我也尝试将其从默认为 utf-8 的“字符集”下的 main.php 文件中更改,但它仍然不起作用...我忘了提及。
L.E:如您所问,这是数据库设置:
'db' => array(
'connectionString' => 'mysql:host=localhost;dbname=dbname',
'emulatePrepare' => true,
'username' => 'user',
'password' => 'pass',
'charset' => 'latin2',
'initSQLs'=>'SET NAMES latin2;'
'tablePrefix' => '',
//'enableParamLogging' => true,
//'enableProfiling'=>true,
),
有什么想法吗?谢谢...
最佳答案
你要找的是'charset=utf8mb4'
这会导致
'db' => array(
'connectionString' => 'mysql:host=localhost;dbname=dbname',
'emulatePrepare' => true,
'username' => 'user',
'password' => 'pass',
'charset' => 'utf8mb4',
'initSQLs'=>'SET NAMES latin2;'
'tablePrefix' => '',
//'enableParamLogging' => true,
//'enableProfiling'=>true,
),
关于php - 如何在 Yii 数据库管理系统中更改数据库字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26038947/
我是一名优秀的程序员,十分优秀!