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

アラビア語のテキストMySQLを挿入します

    最近、私自身も同じ問題を抱えていました。

    ここにいくつかの指針があります:

    • すべての属性をut8に設定する必要があります(照合は文字セットと同じではありません)
    • ドキュメントをUTF-8として保存します(Notepad ++を使用している場合は、[形式]-> [UFT-8に変換])
    • PHPとHTMLの両方のヘッダーをUTF-8に設定する必要があります(HTML:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> およびPHP:header('Content-Type: text/html; charset=utf-8');
    • データベースに接続したら、次のようにcharsettiUTF-8も設定します。$link->set_charset("utf8"); (接続直後)
    • また、データベースとテーブルがUTF-8に設定されていることを確認してください。これは、次のように実行できます。

    ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci; ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;

    すべてをUFT-8文字コードに設定する必要があることを忘れないでください。そうしないと、「Øسناً」のようなものが挿入されます。これがお役に立てば幸いです!



    1. PHPに改行を読み取らせて として返す方法

    2. VARCHARからINTへのキャスト-MySQL

    3. OracleのALL_TAB_COLUMNSテーブルのBIN$...テーブルとは何ですか?

    4. Oracle.DataClientを使用する場合、プロバイダーはOracleクライアントエラーのバージョンと互換性がありません