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

アラビア語をサポートするようにMysqlデータベースを作成するにはどうすればよいですか?

    私はWAMPサーバーを使用しています。 (windows、apache、mysql、php)。

    //とても重要

    最初:

    phpmyadminまたはMySQLの場合:Mysqlデータベースがutfであることを確認します。データベースとそのテーブルがutf-general-ciであることを確認します

    すぐに(DBを選択する前に)Mysqlに接続した後、この注文を行います。

    mysql_set_charset('utf8');
    

    例:

    <?php
         //connect to MySQL
         mysql_connect("localhost", "user", "password") or die(mysql_error());
         mysql_set_charset('utf8'); // that's the order.
         echo "Connected to MySQL<br />";
    
         //connect to your DB
         mysql_select_db("mydb") or die(mysql_error());
         echo "Connected to Database";
    ?>
    

    2番目:phpファイルのメタデータで次のようにメタデータを作成します:

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

    3番目:phpファイル自体がutf-8対応になっていることを確認してください。 IDE設定で確認できます。または、notepad++またはKomodoEditで作業している場合は、ウィンドウの下部、右側にあるステータスバーで確認できます。

    //これを試しましたが、効果がありませんでした。

    phpファイルのヘッダーにあります(すべての前に)。

    <?php header("Content-type: text/html; charset=utf-8"); ?>
    

    送信されたフォーム:

    <form accept-charset="utf-8" ...>
    


    1. mySQLでカスタムORDERBYオーダーを定義する方法

    2. SQLバイナリデータ型で操作を実行するにはどうすればよいですか?

    3. ROWID(オラクル)-それの用途はありますか?

    4. LaravelEloquentの日時フィールドからの日付の比較