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

UTF-8の問題PHP/MySQL

    データベースへの接続でも次の文字セットが使用されていることを確認してください:

    $conn = mysql_connect($server, $username, $password);
    mysql_set_charset("UTF8", $conn);
    

    mysql_set_charsetのドキュメントによると php.netで:

    Note:
    This is the preferred way to change the charset. Using mysql_query() to execute 
    SET NAMES .. is not recommended.
    

    参照: http://nl3.php.net/ manual / en / function.mysql-set-charset.php

    現在の接続の文字セットを次のように確認してください:

    echo mysql_client_encoding($conn);
    

    参照: http://nl3.php.net/ manual / en / function.mysql-client-encoding.php

    これらのことを実行し、テーブルに奇妙な文字を追加すると、正しく表示されていることがわかります。



    1. MySql.Data.MySqlClient.MySqlException:「ホストローカルホストはSSL接続をサポートしていません。」

    2. this._callback.applyは関数ではありません! NodejsMysqlエラー

    3. 各行に一意のランダム番号を割り当てるMySQLクエリ

    4. PHPの複数オブジェクト関数呼び出し