0

Yii、PHP、および MySQL を使用して、初めての Web ページを作成しようとしています。ラテン文字の使用に問題があります。これらの文字を書くと、正しく表示できません。たとえば、次のようになります。

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

また、この文字を DB に保存しようとすると、同じ問題が発生します。つまり、フォームフィールドに入力して送信をクリックすると、これらのフィールドの1つにラテン文字が含まれている場合、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',

私はメモ帳++を使用してphpドキュメントを編集および作成しています。これらのドキュメントの成文化はUTF-8 sin BOMです。

お願いです、助けてください、それが私のミスなのかわかりません。誰かが私を助けることができますか?

どうもありがとうございました。

4

0 に答える 0