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

ペルシア語\アラビア語のテキストをmysqlデータベースに保存する

    phpを使用しているようです $dataにデータを入力します 。したがって、文字セットをUTF8として設定する必要があります (つまり、SET NAMES 'utf-8'; )。たとえば、mysqliを使用していた場合 、コードは次のようになります:

    <?php
        $conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
        mysqli_set_charset($conn,"utf8");
    

    または、この回答 を使用してください PDOを使用していた場合 またはこれ 非推奨のmysqlの場合 。さらに、utf8-persian-ciを使用することを忘れないでください コレクション。

    htmlで フォームがある場合は、accept-charsetを設定します UTF-8として :

    <form action="" accept-charset="UTF-8">
    



    1. Flask-Sqlalchemy:DBクエリは新しいデータを返しません

    2. 動的SQLを使用して複合変数フィールドの値を設定する方法

    3. パラメータ化されたクエリを使用したPostgresqlの組み込みCOPYコマンド

    4. OracleのSQLを使用して、テーブルが同一であるかどうかを確認します