Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用拉丁字符的HTML和MySQL问题_Php_Mysql_Yii - Fatal编程技术网

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

Php 使用拉丁字符的HTML和MySQL问题,php,mysql,yii,Php,Mysql,Yii,我正在尝试使用Yii、PHP和MySQL创建我的第一个网页。我在使用拉丁字符时遇到了一些问题。当我写这些字符时,我无法正确显示它们,例如: ID: 1 Username: José MiguelEDITADO Password: contraseñaJosemi 此外,当我试图在数据库中存储这些字符时,我也遇到了同样的问题。我的意思是,当我填写一个表单字段并单击submit时,如果其中一个字段有拉丁字符,DB只存储字段的文本直到拉丁字符。例如: ID: 1 Username:

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

ID: 1   
Username: José MiguelEDITADO
Password: contraseñaJosemi 
此外,当我试图在数据库中存储这些字符时,我也遇到了同样的问题。我的意思是,当我填写一个表单字段并单击submit时,如果其中一个字段有拉丁字符,DB只存储字段的文本直到拉丁字符。例如:

ID: 1   
Username: José MiguelEDITADO
Password: contraseñaJosemi 
如果在表单字段中写入“María”,DB将“Mar”存储在相应的寄存器中

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

    'db'=>array(
                     ...
        'charset' => 'utf8',
    ),
此外,在数据库的寄存器中,我使用“varchar(100)utf8\u general\u 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

求你了,我需要你的帮助,我不知道这是我的错。有人能帮我吗


非常感谢。

您的文件元字符集是什么<代码>你好,波拉,我用:你读了吗?是的,迈克尔,谢谢,我认为我做得很好,但我不知道为什么我不能正确地使用拉丁字符。。。。