Maison  >  Article  >  base de données  >  Comment puis-je stocker et récupérer des données Unicode dans MySQL ?

Comment puis-je stocker et récupérer des données Unicode dans MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-23 21:50:12484parcourir

How Can I Store and Retrieve Unicode Data in MySQL?

Stockage Unicode dans MySQL

Malgré l'absence d'un type "nvarchar" explicite, MySQL prend en charge le stockage Unicode via ses jeux de caractères. Pour stocker des données Unicode, vous devez sélectionner un jeu de caractères UTF-8 approprié pour votre table.

Étapes pour stocker Unicode dans MySQL :

  1. Créez une base de données et Tableau :
CREATE DATABASE UnicodeDB;
USE UnicodeDB;
CREATE TABLE UnicodeTable (
  UnicodeColumn TEXT
);
  1. Spécifiez le jeu de caractères UTF-8 pour le tableau :
ALTER TABLE UnicodeTable CONVERT TO CHARACTER SET utf8;

Après cette conversion , la "UnicodeColumn" pourra stocker Unicode caractères.

Remarque :

  • MySQL 6 introduira la prise en charge d'UTF-16.
  • L'utilisation du type de données « texte » seul ne suffira pas activer le stockage Unicode. Il doit être associé à la conversion du jeu de caractères UTF-8.
  • Pour récupérer des données Unicode d'une base de données MySQL, utilisez la fonction utf8_decode() pour les reconvertir dans leur forme d'origine (si nécessaire).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn