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

MySQLデータベースにアクセントを保存する

    個人的には、MySQL接続コードの後に追加することで同じ問題を解決しました :

    mysql_set_charset("utf8");
    

    またはmysqliの場合:

    mysqli_set_charset($conn, "utf8");
    

    またはmysqliOOPに相当するもの:

    $conn->set_charset("utf8");
    

    また、メインのphp文字セットを定義する必要がある場合もあります このコードを追加することにより:

    mb_internal_encoding('UTF-8');
    

    クライアントHTML側では、次のヘッダーデータを追加する必要があります:

    <meta http-equiv="Content-type" content="text/html;charset=utf-8" />
    

    JSON AJAXの結果を使用するには(たとえば、jQueryを使用して)、次を追加してヘッダーを定義する必要があります:

    header("Content-type: application/json;charset=utf8");
    json_encode(
         some_data
    );
    

    これでうまくいくはずです



    1. floatデータ型とdecimalデータ型の違い

    2. MySQL / MariaDBでrootと同じ権限を持つユーザーを作成するにはどうすればよいですか?

    3. sqliteLog 14:行でファイルを開くことができません

    4. MySQLインデックスカーディナリティ-パフォーマンスとストレージ効率