アラビア語データを MySQL データベースに保存する方法
アラビア語データを MySQL データベースに保存するときに発生する一般的な問題は、「?」の出現です。 ??」アラビア文字の代わりにマークを付けます。これを修正するには、一連の手順を実行する必要があります。
文字セットと照合順序を確認する
データベース、テーブル、列が UTF-8 を使用していることを確認します。文字セット。次のクエリを使用して確認します。
-- Database SELECT default_character_set_name FROM information_schema.SCHEMATA S WHERE schema_name = "your_database_name"; -- Table SELECT CCSA.character_set_name FROM information_schema.`TABLES` T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA WHERE CCSA.collation_name = T.table_collation AND T.table_schema = "your_database_name" AND T.table_name = "your_table_name"; -- Column SELECT character_set_name FROM information_schema.`COLUMNS` C WHERE table_schema = "your_database_name" AND table_name = "your_table_name" AND column_name = "your_column_name";
データベース、テーブル、列に UTF-8 を設定します
いずれかのコンポーネントが UTF-8 に設定されていない場合は、次の手順に従います:
手動でアラビア語データを挿入
UTF-8 を設定した後、アラビア語を使用してアラビア語データを MySQL クライアントに直接挿入しますキーシーケンス。たとえば、アラビア語テキスト「كتگوری」を category_name 列に挿入するには、次のクエリを使用します。
INSERT INTO `categories` (`category_name`) VALUES ('كتگوری');
追加のヒント
以上がアラビア語テキストを MySQL データベースに適切に保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。