使用拉丁字符的HTML和MySQL问题

时间:2013-08-26 08:49:13

标签: php mysql yii

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

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

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

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

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

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

除了在我的DB的寄存器中,我使用“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。

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

非常感谢。

0 个答案:

没有答案