Maison > base de données > tutoriel mysql > 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
Libérer: 2024-11-23 21:50:12
original
559 Les gens l'ont consulté

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
);
Copier après la connexion
  1. Spécifiez le jeu de caractères UTF-8 pour le tableau :
ALTER TABLE UnicodeTable CONVERT TO CHARACTER SET utf8;
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal