ホームページ >データベース >mysql チュートリアル >MySQL に Unicode データを保存および取得するにはどうすればよいですか?

MySQL に Unicode データを保存および取得するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-23 21:50:12560ブラウズ

How Can I Store and Retrieve Unicode Data in MySQL?

MySQL への Unicode の保存

明示的な "nvarchar" 型がないにもかかわらず、MySQL は文字セットを通じて Unicode ストレージをサポートします。 Unicode データを保存するには、テーブルに適切な UTF-8 文字セットを選択する必要があります。

MySQL に Unicode を保存する手順:

  1. データベースを作成し、テーブル:
CREATE DATABASE UnicodeDB;
USE UnicodeDB;
CREATE TABLE UnicodeTable (
  UnicodeColumn TEXT
);
  1. テーブルの UTF-8 文字セットを指定:
ALTER TABLE UnicodeTable CONVERT TO CHARACTER SET utf8;

この変換後, 「UnicodeColumn」にUnicodeを格納できるようになります。

注:

  • MySQL 6 では、UTF-16 のサポートが導入されます。
  • 「テキスト」データ型のみを使用すると、 Unicode ストレージを有効にします。 UTF-8 文字セット変換と組み合わせる必要があります。
  • MySQL データベースから Unicode データを取得するには、utf8_decode() 関数を使用して、元の形式に変換して戻します (必要な場合)。

以上がMySQL に Unicode データを保存および取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。