有人能告诉我如何将 DB 字符集从 utf-8 设置为 latin2 或类似的东西吗?
试图用谷歌搜索它,但没有发现任何有用的东西......另外,我尝试了这种方法,但由于某种原因这对我不起作用......
PS:我也尝试从'charset'下的main.php文件中更改它,该文件默认为utf-8,但它仍然不起作用......我忘了提及。
LE:正如你所问,这是数据库设置:
'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,
    ),
| 归档时间: | 
 | 
| 查看次数: | 3107 次 | 
| 最近记录: |