0

我正在尝试使用 Yii、PHP 和 MySQL 创建我的第一个网页。我在使用拉丁字符时遇到了一些问题。当我写下这些字符时,我无法正确显示它们,例如:

ID: 1   
Username: José MiguelEDITADO
Password: contraseñaJosemi 

此外,当我尝试将这些字符存储在数据库中时,我遇到了同样的问题。我的意思是,当我完成一个表单字段并单击提交时,如果这些字段之一具有拉丁字符,则数据库仅将字段的文本存储到拉丁字符。例如:

如果在表单字段中写入“María”,则 DB 将“Mar”存储在相应的寄存器中。

我知道我的字符集有问题,但我不知道为什么。在我的 main.php 的 db 数组中,我有:

    'db'=>array(
                     ...
        'charset' => 'utf8',
    ),

除了在我的数据库的寄存器中,我使用“varchar(100) utf8_general_ci”。在文件 main.php 我也有:

return array(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'Prueba',
'language'=>'es',
'sourceLanguage'=>'en',
'charset'=>'utf-8',

我正在使用notepad++编辑和创建php文档,这些文档的编码是UTF-8 sin BOM。

拜托,我需要你的帮助,我不知道这是我的错误。有人可以帮助我吗?

非常感谢。

4

0 回答 0