[PHP, MySQL] Base de données MySQL et Unicode...

Base de données MySQL et Unicode... [PHP, MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 23-10-2002 à 16:32:26    

Voilà, j'ai besoin de créer une base de données dont certaines tables contiendront des caractères unicode (alphabet cyrillique, alphabet phonétique international et "caractères français" (latin + accents).
 
Existe-t-il un moyen propre de faire ça ou dois-je bricoler un truc du style stockage des séquences HTML spéciale (&x0455;, etc.) ou encore un truc à base de ereg_replace pour remplacer chaque paire de caractères de mes champs unicode par le caractère unicode 16 bits correspondant?
 
Des suggestions? Merci.
 
Edit: Changement de catégorie: PHP => SGBD


Message édité par Toucouch le 23-10-2002 à 17:51:31
Reply

Marsh Posté le 23-10-2002 à 16:32:26   

Reply

Marsh Posté le 23-10-2002 à 17:33:01    

Up, à tout hasard...

Reply

Marsh Posté le 23-10-2002 à 17:49:11    

Essayes déjà de voir si MySQL ne sait pas stocker et gérer les caractères unicode comme il faut, s'il sait le faire alors t'auras pas de problème au niveau php.
Bref, pose la question dans la sous-catégorie SGBD de ce forum.
Ensuite, s'il y a besoin, on poura surement te répondre de manière plus précise.
En tout cas, j'ai jamais été confronté à ce problème alors je n'ai pas de solution à te donner pour l'instant.

Reply

Marsh Posté le 27-10-2002 à 14:38:17    

MySQL 4.1 gérera différent charset par table (charset appliqué à chaque colonne)
Mais regarde s'il y a pas un charset qui correspondrait à de l'unicode


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Marsh Posté le 27-10-2002 à 14:39:41    

Dans MySQL 4.1 en tout cas, j'ai le charset utf8 disponible :
 
| character_sets                  | big5 czech dec8 dos german1 hp8 koi8_ru latin1 latin2 swe7 usa7 ujis sjis cp1251 danish hebrew tis620 euc_kr estonia hungarian koi8_ukr win1251ukr gb2312 greek win1250 croat gbk cp1257 latin5 latin1_de armscii8 utf8 win1250ch ucs2 cp866 keybcs2 macce macroman pclatin2 latvian latvian1 maccebin macceciai maccecias maccecsas latin1bin latin1cias latin1csas cp1251bin cp1251cias cp1251csas macromanbin macromancias macromanciai macromancsas cp1256 binary |


Message édité par joce le 27-10-2002 à 14:39:56

---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed