sql >> データベース >  >> RDS >> Mysql

英語以外の文字が私のphpページに疑問符として表示されます-データベースでは問題なく表示されます

    ここでMySQL接続設定に問題がある可能性があります。 PHPからデータベースに接続するときは、他のSQLコマンドを実行する前に、このMySQLコマンドを実行してください。

    SET names 'utf8';
    

    これにより、接続のエンコーディングがUTF-8に設定されます。あなたが言っているように、ページとデータベースはすでにUTF-8にあります(これは、ページがContent-Type: text/html; charset=utf-8を送信することも意味するはずです。 );接続自体が誤ってデフォルトで異なるエンコーディングを持つ可能性があります:(



    1. postgresの日付表現をISO8601文字列に変換します

    2. 複雑すぎるOraclejdbcBLOB処理

    3. 認証されていないユーザーはMYSQLでどういう意味ですか?

    4. MySQL追加外部キー