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

UTF-8データベースの問題

    データベースがUTF-8に設定されている可能性がありますが、データベース接続もUTF-8に設定する必要があります。 SET NAMES utf8を使用してこれを行う必要があります 声明。 driver_optionsを使用できます PDOで、接続するとすぐに実行するようにします:

    $handle = new PDO("mysql:host=localhost;dbname=dbname",
        'username', 'password', 
        array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
    

    サイト全体でUTF-8が適切に使用されていることを確認する方法の詳細については、次の2つのリンクを参照してください。



    1. Microsoft Accessの10の最高の機能は何ですか?

    2. 既存のPostgresテーブルを可能な限り透過的にパーティションテーブルに移行するにはどうすればよいですか?

    3. Postgres:単一の行を複数の行に変換します(ピボット解除)

    4. 単一のexecSQLクエリで指定できるSQL変数の制限は何ですか